github.com/traefik/yaegi@v0.15.1/stdlib/go1_20_mime_multipart.go (about) 1 // Code generated by 'yaegi extract mime/multipart'. DO NOT EDIT. 2 3 //go:build go1.20 4 // +build 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 }