65 typedef size_t (*
OggzIORead) (
void * user_handle,
void * buf,
size_t n);
78 typedef size_t (*
OggzIOWrite) (
void * user_handle,
void * buf,
size_t n);
93 typedef int (*
OggzIOSeek) (
void * user_handle,
long offset,
int whence);
void * oggz_io_get_flush_user_handle(OGGZ *oggz)
Retrieve the user_handle associated with the function you have provided for flushing output...
size_t(* OggzIOWrite)(void *user_handle, void *buf, size_t n)
This is the signature of a function which you provide for Oggz to call when it needs to output raw da...
Definition: oggz_io.h:78
int oggz_io_set_tell(OGGZ *oggz, OggzIOTell tell, void *user_handle)
Set a function for Oggz to call when it needs to determine the offset within its input data (if OGGZ_...
size_t(* OggzIORead)(void *user_handle, void *buf, size_t n)
This is the signature of a function which you provide for Oggz to call when it needs to acquire raw i...
Definition: oggz_io.h:65
int oggz_io_set_flush(OGGZ *oggz, OggzIOFlush flush, void *user_handle)
Set a function for Oggz to call when it needs to flush its output.
int(* OggzIOSeek)(void *user_handle, long offset, int whence)
This is the signature of a function which you provide for Oggz to call when it needs to seek on the r...
Definition: oggz_io.h:93
int oggz_io_set_seek(OGGZ *oggz, OggzIOSeek seek, void *user_handle)
Set a function for Oggz to call when it needs to seek on its raw data.
void * oggz_io_get_write_user_handle(OGGZ *oggz)
Retrieve the user_handle associated with the function you have provided for writing output data...
int oggz_io_set_read(OGGZ *oggz, OggzIORead read, void *user_handle)
Set a function for Oggz to call when it needs to read input data.
void OGGZ
An opaque handle to an Ogg file.
Definition: oggz.h:441
void * oggz_io_get_seek_user_handle(OGGZ *oggz)
Retrieve the user_handle associated with the function you have provided for seeking on input or outpu...
long(* OggzIOTell)(void *user_handle)
This is the signature of a function which you provide for Oggz to call when it needs to determine the...
Definition: oggz_io.h:104
int oggz_io_set_write(OGGZ *oggz, OggzIOWrite write, void *user_handle)
Set a function for Oggz to call when it needs to write output data.
int(* OggzIOFlush)(void *user_handle)
This is the signature of a function which you provide for Oggz to call when it needs to flush the out...
Definition: oggz_io.h:115
void * oggz_io_get_tell_user_handle(OGGZ *oggz)
Retrieve the user_handle associated with the function you have provided for determining the current o...
void * oggz_io_get_read_user_handle(OGGZ *oggz)
Retrieve the user_handle associated with the function you have provided for reading input data...