]> Sergey Matveev's repositories - btrtrc.git/blob - bencode/misc.go
Add http and udp tracker server implementations
[btrtrc.git] / bencode / misc.go
1 package bencode
2
3 import (
4         "reflect"
5         "unsafe"
6 )
7
8 // Wow Go is retarded.
9 var (
10         marshalerType   = reflect.TypeOf((*Marshaler)(nil)).Elem()
11         unmarshalerType = reflect.TypeOf((*Unmarshaler)(nil)).Elem()
12 )
13
14 func bytesAsString(b []byte) string {
15         return *(*string)(unsafe.Pointer(&b))
16 }