github.com/switchupcb/yaegi@v0.10.2/stdlib/go1_16_image_jpeg.go (about)

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