1// Code generated by 'yaegi extract compress/flate'. DO NOT EDIT. 2 3//go:build go1.17 4// +build go1.17 5 6package stdlib 7 8import ( 9 "compress/flate" 10 "go/constant" 11 "go/token" 12 "io" 13 "reflect" 14) 15 16func init() { 17 Symbols["compress/flate/flate"] = map[string]reflect.Value{ 18 // function, constant and variable definitions 19 "BestCompression": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), 20 "BestSpeed": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), 21 "DefaultCompression": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), 22 "HuffmanOnly": reflect.ValueOf(constant.MakeFromLiteral("-2", token.INT, 0)), 23 "NewReader": reflect.ValueOf(flate.NewReader), 24 "NewReaderDict": reflect.ValueOf(flate.NewReaderDict), 25 "NewWriter": reflect.ValueOf(flate.NewWriter), 26 "NewWriterDict": reflect.ValueOf(flate.NewWriterDict), 27 "NoCompression": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), 28 29 // type definitions 30 "CorruptInputError": reflect.ValueOf((*flate.CorruptInputError)(nil)), 31 "InternalError": reflect.ValueOf((*flate.InternalError)(nil)), 32 "ReadError": reflect.ValueOf((*flate.ReadError)(nil)), 33 "Reader": reflect.ValueOf((*flate.Reader)(nil)), 34 "Resetter": reflect.ValueOf((*flate.Resetter)(nil)), 35 "WriteError": reflect.ValueOf((*flate.WriteError)(nil)), 36 "Writer": reflect.ValueOf((*flate.Writer)(nil)), 37 38 // interface wrapper definitions 39 "_Reader": reflect.ValueOf((*_compress_flate_Reader)(nil)), 40 "_Resetter": reflect.ValueOf((*_compress_flate_Resetter)(nil)), 41 } 42} 43 44// _compress_flate_Reader is an interface wrapper for Reader type 45type _compress_flate_Reader struct { 46 IValue interface{} 47 WRead func(p []byte) (n int, err error) 48 WReadByte func() (byte, error) 49} 50 51func (W _compress_flate_Reader) Read(p []byte) (n int, err error) { 52 return W.WRead(p) 53} 54func (W _compress_flate_Reader) ReadByte() (byte, error) { 55 return W.WReadByte() 56} 57 58// _compress_flate_Resetter is an interface wrapper for Resetter type 59type _compress_flate_Resetter struct { 60 IValue interface{} 61 WReset func(r io.Reader, dict []byte) error 62} 63 64func (W _compress_flate_Resetter) Reset(r io.Reader, dict []byte) error { 65 return W.WReset(r, dict) 66} 67