libnestegg
0.1git
|
User supplied IO context. More...
#include <nestegg.h>
Data Fields | |
int(* | read )(void *buffer, size_t length, void *userdata) |
User supplied read callback. More... | |
int(* | seek )(int64_t offset, int whence, void *userdata) |
User supplied seek callback. More... | |
int64_t(* | tell )(void *userdata) |
User supplied tell callback. More... | |
void * | userdata |
User supplied pointer to be passed to the IO callbacks. | |
User supplied IO context.
int(* nestegg_io::read) (void *buffer, size_t length, void *userdata) |
User supplied read callback.
buffer | Buffer to read data into. |
length | Length of supplied buffer in bytes. |
userdata | The userdata supplied by the user. |
1 | Read succeeded. |
0 | End of stream. |
-1 | Error. |
int(* nestegg_io::seek) (int64_t offset, int whence, void *userdata) |
User supplied seek callback.
offset | Offset within the stream to seek to. |
whence | Seek direction. One of NESTEGG_SEEK_SET, NESTEGG_SEEK_CUR, or NESTEGG_SEEK_END. |
userdata | The userdata supplied by the user. |
0 | Seek succeeded. |
-1 | Error. |
int64_t(* nestegg_io::tell) (void *userdata) |
User supplied tell callback.
userdata | The userdata supplied by the user. |
-1 | Error. |