github.com/traefik/yaegi@v0.15.1/stdlib/go1_19_mime_multipart.go (about)

     1  // Code generated by 'yaegi extract mime/multipart'. 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  	"mime/multipart"
    10  	"reflect"
    11  )
    12  
    13  func init() {
    14  	Symbols["mime/multipart/multipart"] = map[string]reflect.Value{
    15  		// function, constant and variable definitions
    16  		"ErrMessageTooLarge": reflect.ValueOf(&multipart.ErrMessageTooLarge).Elem(),
    17  		"NewReader":          reflect.ValueOf(multipart.NewReader),
    18  		"NewWriter":          reflect.ValueOf(multipart.NewWriter),
    19  
    20  		// type definitions
    21  		"File":       reflect.ValueOf((*multipart.File)(nil)),
    22  		"FileHeader": reflect.ValueOf((*multipart.FileHeader)(nil)),
    23  		"Form":       reflect.ValueOf((*multipart.Form)(nil)),
    24  		"Part":       reflect.ValueOf((*multipart.Part)(nil)),
    25  		"Reader":     reflect.ValueOf((*multipart.Reader)(nil)),
    26  		"Writer":     reflect.ValueOf((*multipart.Writer)(nil)),
    27  
    28  		// interface wrapper definitions
    29  		"_File": reflect.ValueOf((*_mime_multipart_File)(nil)),
    30  	}
    31  }
    32  
    33  // _mime_multipart_File is an interface wrapper for File type
    34  type _mime_multipart_File struct {
    35  	IValue  interface{}
    36  	WClose  func() error
    37  	WRead   func(p []byte) (n int, err error)
    38  	WReadAt func(p []byte, off int64) (n int, err error)
    39  	WSeek   func(offset int64, whence int) (int64, error)
    40  }
    41  
    42  func (W _mime_multipart_File) Close() error {
    43  	return W.WClose()
    44  }
    45  func (W _mime_multipart_File) Read(p []byte) (n int, err error) {
    46  	return W.WRead(p)
    47  }
    48  func (W _mime_multipart_File) ReadAt(p []byte, off int64) (n int, err error) {
    49  	return W.WReadAt(p, off)
    50  }
    51  func (W _mime_multipart_File) Seek(offset int64, whence int) (int64, error) {
    52  	return W.WSeek(offset, whence)
    53  }