github.com/traefik/yaegi@v0.15.1/stdlib/go1_19_io.go (about) 1 // Code generated by 'yaegi extract io'. 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 "go/constant" 10 "go/token" 11 "io" 12 "reflect" 13 ) 14 15 func init() { 16 Symbols["io/io"] = map[string]reflect.Value{ 17 // function, constant and variable definitions 18 "Copy": reflect.ValueOf(io.Copy), 19 "CopyBuffer": reflect.ValueOf(io.CopyBuffer), 20 "CopyN": reflect.ValueOf(io.CopyN), 21 "Discard": reflect.ValueOf(&io.Discard).Elem(), 22 "EOF": reflect.ValueOf(&io.EOF).Elem(), 23 "ErrClosedPipe": reflect.ValueOf(&io.ErrClosedPipe).Elem(), 24 "ErrNoProgress": reflect.ValueOf(&io.ErrNoProgress).Elem(), 25 "ErrShortBuffer": reflect.ValueOf(&io.ErrShortBuffer).Elem(), 26 "ErrShortWrite": reflect.ValueOf(&io.ErrShortWrite).Elem(), 27 "ErrUnexpectedEOF": reflect.ValueOf(&io.ErrUnexpectedEOF).Elem(), 28 "LimitReader": reflect.ValueOf(io.LimitReader), 29 "MultiReader": reflect.ValueOf(io.MultiReader), 30 "MultiWriter": reflect.ValueOf(io.MultiWriter), 31 "NewSectionReader": reflect.ValueOf(io.NewSectionReader), 32 "NopCloser": reflect.ValueOf(io.NopCloser), 33 "Pipe": reflect.ValueOf(io.Pipe), 34 "ReadAll": reflect.ValueOf(io.ReadAll), 35 "ReadAtLeast": reflect.ValueOf(io.ReadAtLeast), 36 "ReadFull": reflect.ValueOf(io.ReadFull), 37 "SeekCurrent": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), 38 "SeekEnd": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), 39 "SeekStart": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), 40 "TeeReader": reflect.ValueOf(io.TeeReader), 41 "WriteString": reflect.ValueOf(io.WriteString), 42 43 // type definitions 44 "ByteReader": reflect.ValueOf((*io.ByteReader)(nil)), 45 "ByteScanner": reflect.ValueOf((*io.ByteScanner)(nil)), 46 "ByteWriter": reflect.ValueOf((*io.ByteWriter)(nil)), 47 "Closer": reflect.ValueOf((*io.Closer)(nil)), 48 "LimitedReader": reflect.ValueOf((*io.LimitedReader)(nil)), 49 "PipeReader": reflect.ValueOf((*io.PipeReader)(nil)), 50 "PipeWriter": reflect.ValueOf((*io.PipeWriter)(nil)), 51 "ReadCloser": reflect.ValueOf((*io.ReadCloser)(nil)), 52 "ReadSeekCloser": reflect.ValueOf((*io.ReadSeekCloser)(nil)), 53 "ReadSeeker": reflect.ValueOf((*io.ReadSeeker)(nil)), 54 "ReadWriteCloser": reflect.ValueOf((*io.ReadWriteCloser)(nil)), 55 "ReadWriteSeeker": reflect.ValueOf((*io.ReadWriteSeeker)(nil)), 56 "ReadWriter": reflect.ValueOf((*io.ReadWriter)(nil)), 57 "Reader": reflect.ValueOf((*io.Reader)(nil)), 58 "ReaderAt": reflect.ValueOf((*io.ReaderAt)(nil)), 59 "ReaderFrom": reflect.ValueOf((*io.ReaderFrom)(nil)), 60 "RuneReader": reflect.ValueOf((*io.RuneReader)(nil)), 61 "RuneScanner": reflect.ValueOf((*io.RuneScanner)(nil)), 62 "SectionReader": reflect.ValueOf((*io.SectionReader)(nil)), 63 "Seeker": reflect.ValueOf((*io.Seeker)(nil)), 64 "StringWriter": reflect.ValueOf((*io.StringWriter)(nil)), 65 "WriteCloser": reflect.ValueOf((*io.WriteCloser)(nil)), 66 "WriteSeeker": reflect.ValueOf((*io.WriteSeeker)(nil)), 67 "Writer": reflect.ValueOf((*io.Writer)(nil)), 68 "WriterAt": reflect.ValueOf((*io.WriterAt)(nil)), 69 "WriterTo": reflect.ValueOf((*io.WriterTo)(nil)), 70 71 // interface wrapper definitions 72 "_ByteReader": reflect.ValueOf((*_io_ByteReader)(nil)), 73 "_ByteScanner": reflect.ValueOf((*_io_ByteScanner)(nil)), 74 "_ByteWriter": reflect.ValueOf((*_io_ByteWriter)(nil)), 75 "_Closer": reflect.ValueOf((*_io_Closer)(nil)), 76 "_ReadCloser": reflect.ValueOf((*_io_ReadCloser)(nil)), 77 "_ReadSeekCloser": reflect.ValueOf((*_io_ReadSeekCloser)(nil)), 78 "_ReadSeeker": reflect.ValueOf((*_io_ReadSeeker)(nil)), 79 "_ReadWriteCloser": reflect.ValueOf((*_io_ReadWriteCloser)(nil)), 80 "_ReadWriteSeeker": reflect.ValueOf((*_io_ReadWriteSeeker)(nil)), 81 "_ReadWriter": reflect.ValueOf((*_io_ReadWriter)(nil)), 82 "_Reader": reflect.ValueOf((*_io_Reader)(nil)), 83 "_ReaderAt": reflect.ValueOf((*_io_ReaderAt)(nil)), 84 "_ReaderFrom": reflect.ValueOf((*_io_ReaderFrom)(nil)), 85 "_RuneReader": reflect.ValueOf((*_io_RuneReader)(nil)), 86 "_RuneScanner": reflect.ValueOf((*_io_RuneScanner)(nil)), 87 "_Seeker": reflect.ValueOf((*_io_Seeker)(nil)), 88 "_StringWriter": reflect.ValueOf((*_io_StringWriter)(nil)), 89 "_WriteCloser": reflect.ValueOf((*_io_WriteCloser)(nil)), 90 "_WriteSeeker": reflect.ValueOf((*_io_WriteSeeker)(nil)), 91 "_Writer": reflect.ValueOf((*_io_Writer)(nil)), 92 "_WriterAt": reflect.ValueOf((*_io_WriterAt)(nil)), 93 "_WriterTo": reflect.ValueOf((*_io_WriterTo)(nil)), 94 } 95 } 96 97 // _io_ByteReader is an interface wrapper for ByteReader type 98 type _io_ByteReader struct { 99 IValue interface{} 100 WReadByte func() (byte, error) 101 } 102 103 func (W _io_ByteReader) ReadByte() (byte, error) { 104 return W.WReadByte() 105 } 106 107 // _io_ByteScanner is an interface wrapper for ByteScanner type 108 type _io_ByteScanner struct { 109 IValue interface{} 110 WReadByte func() (byte, error) 111 WUnreadByte func() error 112 } 113 114 func (W _io_ByteScanner) ReadByte() (byte, error) { 115 return W.WReadByte() 116 } 117 func (W _io_ByteScanner) UnreadByte() error { 118 return W.WUnreadByte() 119 } 120 121 // _io_ByteWriter is an interface wrapper for ByteWriter type 122 type _io_ByteWriter struct { 123 IValue interface{} 124 WWriteByte func(c byte) error 125 } 126 127 func (W _io_ByteWriter) WriteByte(c byte) error { 128 return W.WWriteByte(c) 129 } 130 131 // _io_Closer is an interface wrapper for Closer type 132 type _io_Closer struct { 133 IValue interface{} 134 WClose func() error 135 } 136 137 func (W _io_Closer) Close() error { 138 return W.WClose() 139 } 140 141 // _io_ReadCloser is an interface wrapper for ReadCloser type 142 type _io_ReadCloser struct { 143 IValue interface{} 144 WClose func() error 145 WRead func(p []byte) (n int, err error) 146 } 147 148 func (W _io_ReadCloser) Close() error { 149 return W.WClose() 150 } 151 func (W _io_ReadCloser) Read(p []byte) (n int, err error) { 152 return W.WRead(p) 153 } 154 155 // _io_ReadSeekCloser is an interface wrapper for ReadSeekCloser type 156 type _io_ReadSeekCloser struct { 157 IValue interface{} 158 WClose func() error 159 WRead func(p []byte) (n int, err error) 160 WSeek func(offset int64, whence int) (int64, error) 161 } 162 163 func (W _io_ReadSeekCloser) Close() error { 164 return W.WClose() 165 } 166 func (W _io_ReadSeekCloser) Read(p []byte) (n int, err error) { 167 return W.WRead(p) 168 } 169 func (W _io_ReadSeekCloser) Seek(offset int64, whence int) (int64, error) { 170 return W.WSeek(offset, whence) 171 } 172 173 // _io_ReadSeeker is an interface wrapper for ReadSeeker type 174 type _io_ReadSeeker struct { 175 IValue interface{} 176 WRead func(p []byte) (n int, err error) 177 WSeek func(offset int64, whence int) (int64, error) 178 } 179 180 func (W _io_ReadSeeker) Read(p []byte) (n int, err error) { 181 return W.WRead(p) 182 } 183 func (W _io_ReadSeeker) Seek(offset int64, whence int) (int64, error) { 184 return W.WSeek(offset, whence) 185 } 186 187 // _io_ReadWriteCloser is an interface wrapper for ReadWriteCloser type 188 type _io_ReadWriteCloser struct { 189 IValue interface{} 190 WClose func() error 191 WRead func(p []byte) (n int, err error) 192 WWrite func(p []byte) (n int, err error) 193 } 194 195 func (W _io_ReadWriteCloser) Close() error { 196 return W.WClose() 197 } 198 func (W _io_ReadWriteCloser) Read(p []byte) (n int, err error) { 199 return W.WRead(p) 200 } 201 func (W _io_ReadWriteCloser) Write(p []byte) (n int, err error) { 202 return W.WWrite(p) 203 } 204 205 // _io_ReadWriteSeeker is an interface wrapper for ReadWriteSeeker type 206 type _io_ReadWriteSeeker struct { 207 IValue interface{} 208 WRead func(p []byte) (n int, err error) 209 WSeek func(offset int64, whence int) (int64, error) 210 WWrite func(p []byte) (n int, err error) 211 } 212 213 func (W _io_ReadWriteSeeker) Read(p []byte) (n int, err error) { 214 return W.WRead(p) 215 } 216 func (W _io_ReadWriteSeeker) Seek(offset int64, whence int) (int64, error) { 217 return W.WSeek(offset, whence) 218 } 219 func (W _io_ReadWriteSeeker) Write(p []byte) (n int, err error) { 220 return W.WWrite(p) 221 } 222 223 // _io_ReadWriter is an interface wrapper for ReadWriter type 224 type _io_ReadWriter struct { 225 IValue interface{} 226 WRead func(p []byte) (n int, err error) 227 WWrite func(p []byte) (n int, err error) 228 } 229 230 func (W _io_ReadWriter) Read(p []byte) (n int, err error) { 231 return W.WRead(p) 232 } 233 func (W _io_ReadWriter) Write(p []byte) (n int, err error) { 234 return W.WWrite(p) 235 } 236 237 // _io_Reader is an interface wrapper for Reader type 238 type _io_Reader struct { 239 IValue interface{} 240 WRead func(p []byte) (n int, err error) 241 } 242 243 func (W _io_Reader) Read(p []byte) (n int, err error) { 244 return W.WRead(p) 245 } 246 247 // _io_ReaderAt is an interface wrapper for ReaderAt type 248 type _io_ReaderAt struct { 249 IValue interface{} 250 WReadAt func(p []byte, off int64) (n int, err error) 251 } 252 253 func (W _io_ReaderAt) ReadAt(p []byte, off int64) (n int, err error) { 254 return W.WReadAt(p, off) 255 } 256 257 // _io_ReaderFrom is an interface wrapper for ReaderFrom type 258 type _io_ReaderFrom struct { 259 IValue interface{} 260 WReadFrom func(r io.Reader) (n int64, err error) 261 } 262 263 func (W _io_ReaderFrom) ReadFrom(r io.Reader) (n int64, err error) { 264 return W.WReadFrom(r) 265 } 266 267 // _io_RuneReader is an interface wrapper for RuneReader type 268 type _io_RuneReader struct { 269 IValue interface{} 270 WReadRune func() (r rune, size int, err error) 271 } 272 273 func (W _io_RuneReader) ReadRune() (r rune, size int, err error) { 274 return W.WReadRune() 275 } 276 277 // _io_RuneScanner is an interface wrapper for RuneScanner type 278 type _io_RuneScanner struct { 279 IValue interface{} 280 WReadRune func() (r rune, size int, err error) 281 WUnreadRune func() error 282 } 283 284 func (W _io_RuneScanner) ReadRune() (r rune, size int, err error) { 285 return W.WReadRune() 286 } 287 func (W _io_RuneScanner) UnreadRune() error { 288 return W.WUnreadRune() 289 } 290 291 // _io_Seeker is an interface wrapper for Seeker type 292 type _io_Seeker struct { 293 IValue interface{} 294 WSeek func(offset int64, whence int) (int64, error) 295 } 296 297 func (W _io_Seeker) Seek(offset int64, whence int) (int64, error) { 298 return W.WSeek(offset, whence) 299 } 300 301 // _io_StringWriter is an interface wrapper for StringWriter type 302 type _io_StringWriter struct { 303 IValue interface{} 304 WWriteString func(s string) (n int, err error) 305 } 306 307 func (W _io_StringWriter) WriteString(s string) (n int, err error) { 308 return W.WWriteString(s) 309 } 310 311 // _io_WriteCloser is an interface wrapper for WriteCloser type 312 type _io_WriteCloser struct { 313 IValue interface{} 314 WClose func() error 315 WWrite func(p []byte) (n int, err error) 316 } 317 318 func (W _io_WriteCloser) Close() error { 319 return W.WClose() 320 } 321 func (W _io_WriteCloser) Write(p []byte) (n int, err error) { 322 return W.WWrite(p) 323 } 324 325 // _io_WriteSeeker is an interface wrapper for WriteSeeker type 326 type _io_WriteSeeker struct { 327 IValue interface{} 328 WSeek func(offset int64, whence int) (int64, error) 329 WWrite func(p []byte) (n int, err error) 330 } 331 332 func (W _io_WriteSeeker) Seek(offset int64, whence int) (int64, error) { 333 return W.WSeek(offset, whence) 334 } 335 func (W _io_WriteSeeker) Write(p []byte) (n int, err error) { 336 return W.WWrite(p) 337 } 338 339 // _io_Writer is an interface wrapper for Writer type 340 type _io_Writer struct { 341 IValue interface{} 342 WWrite func(p []byte) (n int, err error) 343 } 344 345 func (W _io_Writer) Write(p []byte) (n int, err error) { 346 return W.WWrite(p) 347 } 348 349 // _io_WriterAt is an interface wrapper for WriterAt type 350 type _io_WriterAt struct { 351 IValue interface{} 352 WWriteAt func(p []byte, off int64) (n int, err error) 353 } 354 355 func (W _io_WriterAt) WriteAt(p []byte, off int64) (n int, err error) { 356 return W.WWriteAt(p, off) 357 } 358 359 // _io_WriterTo is an interface wrapper for WriterTo type 360 type _io_WriterTo struct { 361 IValue interface{} 362 WWriteTo func(w io.Writer) (n int64, err error) 363 } 364 365 func (W _io_WriterTo) WriteTo(w io.Writer) (n int64, err error) { 366 return W.WWriteTo(w) 367 }