#include "io/io.h"
#include "os/core.h"
#include <stddef.h>
#include <stdarg.h>
Go to the source code of this file.
|
typedef size_t(* | io_read_t) (io_t *self, void *dst, size_t size) |
| io object read callback More...
|
|
typedef size_t(* | io_write_t) (io_t *self, const void *src, size_t size) |
| io write callback More...
|
|
typedef size_t(* | io_fwrite_t) (io_t *self, const char *fmt, va_list args) |
| io write format callback seperate from io_write_t to allow for more efficient implementations if this is not provided, io_write_t will be used instead More...
|
|
typedef size_t(* | io_size_t) (io_t *self) |
| io size callback get the total size of an io objects backing data More...
|
|
typedef size_t(* | io_seek_t) (io_t *self, size_t offset) |
| io seek callback seek from start callback More...
|
|
typedef void *(* | io_map_t) (io_t *self, os_protect_t protect) |
| io map callback map an io objects backing data into memory More...
|
|
typedef os_error_t(* | io_close_t) (io_t *self) |
| io close callback destroy an io objects backing data and any associated resources More...
|
|