parrotcode: STDIO layer | |
Contents | C |
src/io/io_stdio.c - STDIO layer
This is the Parrot IO STDIO layer. This may provide a subset of full functionality, but must compile on any system with the ANSI C standard library. Also note that unlike the other low-level IO layers (UNIX, Win32), this is buffered IO, out of necessity.
static const char *flags_to_stdio
flags
suitable for passing to fopen()
in PIO_stdio_open()
.static INTVAL PIO_stdio_init
static ParrotIO *PIO_stdio_open
<
,
>
,
etc.static ParrotIO *PIO_stdio_fdopen
static INTVAL PIO_stdio_close
static INTVAL PIO_stdio_isatty
static size_t PIO_stdio_peek
INTVAL PIO_stdio_getblksize
static INTVAL PIO_stdio_flush
static size_t PIO_stdio_read
static size_t PIO_stdio_write
static PIOOFF_T PIO_stdio_seek
static PIOOFF_T PIO_stdio_tell
src/io/io_buf.c, src/io/io_passdown.c, src/io/io_unix.c, src/io/io_win32.c, src/io/io.c, src/io/io_private.h.
Adapted from io_unix.c by Josh Wilmes (josh@hitchhiker.org).
|