github.com/HaHadaxigua/yaegi@v1.0.1/stdlib/go1_17_image_jpeg.go (about)

     1  // Code generated by 'yaegi extract image/jpeg'. DO NOT EDIT.
     2  
     3  //go:build go1.17
     4  // +build go1.17
     5  
     6  package stdlib
     7  
     8  import (
     9  	"go/constant"
    10  	"go/token"
    11  	"image/jpeg"
    12  	"reflect"
    13  )
    14  
    15  func init() {
    16  	Symbols["image/jpeg/jpeg"] = map[string]reflect.Value{
    17  		// function, constant and variable definitions
    18  		"Decode":         reflect.ValueOf(jpeg.Decode),
    19  		"DecodeConfig":   reflect.ValueOf(jpeg.DecodeConfig),
    20  		"DefaultQuality": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)),
    21  		"Encode":         reflect.ValueOf(jpeg.Encode),
    22  
    23  		// type definitions
    24  		"FormatError":      reflect.ValueOf((*jpeg.FormatError)(nil)),
    25  		"Options":          reflect.ValueOf((*jpeg.Options)(nil)),
    26  		"Reader":           reflect.ValueOf((*jpeg.Reader)(nil)),
    27  		"UnsupportedError": reflect.ValueOf((*jpeg.UnsupportedError)(nil)),
    28  
    29  		// interface wrapper definitions
    30  		"_Reader": reflect.ValueOf((*_image_jpeg_Reader)(nil)),
    31  	}
    32  }
    33  
    34  // _image_jpeg_Reader is an interface wrapper for Reader type
    35  type _image_jpeg_Reader struct {
    36  	IValue    interface{}
    37  	WRead     func(p []byte) (n int, err error)
    38  	WReadByte func() (byte, error)
    39  }
    40  
    41  func (W _image_jpeg_Reader) Read(p []byte) (n int, err error) {
    42  	return W.WRead(p)
    43  }
    44  func (W _image_jpeg_Reader) ReadByte() (byte, error) {
    45  	return W.WReadByte()
    46  }