github.com/switchupcb/yaegi@v0.10.2/stdlib/go1_16_encoding_binary.go (about) 1 // Code generated by 'yaegi extract encoding/binary'. DO NOT EDIT. 2 3 // +build go1.16,!go1.17 4 5 package stdlib 6 7 import ( 8 "encoding/binary" 9 "go/constant" 10 "go/token" 11 "reflect" 12 ) 13 14 func init() { 15 Symbols["encoding/binary/binary"] = map[string]reflect.Value{ 16 // function, constant and variable definitions 17 "BigEndian": reflect.ValueOf(&binary.BigEndian).Elem(), 18 "LittleEndian": reflect.ValueOf(&binary.LittleEndian).Elem(), 19 "MaxVarintLen16": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), 20 "MaxVarintLen32": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), 21 "MaxVarintLen64": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), 22 "PutUvarint": reflect.ValueOf(binary.PutUvarint), 23 "PutVarint": reflect.ValueOf(binary.PutVarint), 24 "Read": reflect.ValueOf(binary.Read), 25 "ReadUvarint": reflect.ValueOf(binary.ReadUvarint), 26 "ReadVarint": reflect.ValueOf(binary.ReadVarint), 27 "Size": reflect.ValueOf(binary.Size), 28 "Uvarint": reflect.ValueOf(binary.Uvarint), 29 "Varint": reflect.ValueOf(binary.Varint), 30 "Write": reflect.ValueOf(binary.Write), 31 32 // type definitions 33 "ByteOrder": reflect.ValueOf((*binary.ByteOrder)(nil)), 34 35 // interface wrapper definitions 36 "_ByteOrder": reflect.ValueOf((*_encoding_binary_ByteOrder)(nil)), 37 } 38 } 39 40 // _encoding_binary_ByteOrder is an interface wrapper for ByteOrder type 41 type _encoding_binary_ByteOrder struct { 42 IValue interface{} 43 WPutUint16 func(a0 []byte, a1 uint16) 44 WPutUint32 func(a0 []byte, a1 uint32) 45 WPutUint64 func(a0 []byte, a1 uint64) 46 WString func() string 47 WUint16 func(a0 []byte) uint16 48 WUint32 func(a0 []byte) uint32 49 WUint64 func(a0 []byte) uint64 50 } 51 52 func (W _encoding_binary_ByteOrder) PutUint16(a0 []byte, a1 uint16) { 53 W.WPutUint16(a0, a1) 54 } 55 func (W _encoding_binary_ByteOrder) PutUint32(a0 []byte, a1 uint32) { 56 W.WPutUint32(a0, a1) 57 } 58 func (W _encoding_binary_ByteOrder) PutUint64(a0 []byte, a1 uint64) { 59 W.WPutUint64(a0, a1) 60 } 61 func (W _encoding_binary_ByteOrder) String() string { 62 if W.WString == nil { 63 return "" 64 } 65 return W.WString() 66 } 67 func (W _encoding_binary_ByteOrder) Uint16(a0 []byte) uint16 { 68 return W.WUint16(a0) 69 } 70 func (W _encoding_binary_ByteOrder) Uint32(a0 []byte) uint32 { 71 return W.WUint32(a0) 72 } 73 func (W _encoding_binary_ByteOrder) Uint64(a0 []byte) uint64 { 74 return W.WUint64(a0) 75 }