github.com/traefik/yaegi@v0.15.1/stdlib/go1_19_compress_zlib.go (about) 1 // Code generated by 'yaegi extract compress/zlib'. DO NOT EDIT. 2 3 //go:build go1.19 && !go1.20 4 // +build go1.19,!go1.20 5 6 package stdlib 7 8 import ( 9 "compress/zlib" 10 "go/constant" 11 "go/token" 12 "io" 13 "reflect" 14 ) 15 16 func init() { 17 Symbols["compress/zlib/zlib"] = 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 "ErrChecksum": reflect.ValueOf(&zlib.ErrChecksum).Elem(), 23 "ErrDictionary": reflect.ValueOf(&zlib.ErrDictionary).Elem(), 24 "ErrHeader": reflect.ValueOf(&zlib.ErrHeader).Elem(), 25 "HuffmanOnly": reflect.ValueOf(constant.MakeFromLiteral("-2", token.INT, 0)), 26 "NewReader": reflect.ValueOf(zlib.NewReader), 27 "NewReaderDict": reflect.ValueOf(zlib.NewReaderDict), 28 "NewWriter": reflect.ValueOf(zlib.NewWriter), 29 "NewWriterLevel": reflect.ValueOf(zlib.NewWriterLevel), 30 "NewWriterLevelDict": reflect.ValueOf(zlib.NewWriterLevelDict), 31 "NoCompression": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), 32 33 // type definitions 34 "Resetter": reflect.ValueOf((*zlib.Resetter)(nil)), 35 "Writer": reflect.ValueOf((*zlib.Writer)(nil)), 36 37 // interface wrapper definitions 38 "_Resetter": reflect.ValueOf((*_compress_zlib_Resetter)(nil)), 39 } 40 } 41 42 // _compress_zlib_Resetter is an interface wrapper for Resetter type 43 type _compress_zlib_Resetter struct { 44 IValue interface{} 45 WReset func(r io.Reader, dict []byte) error 46 } 47 48 func (W _compress_zlib_Resetter) Reset(r io.Reader, dict []byte) error { 49 return W.WReset(r, dict) 50 }