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  }