An implementation of a buffered, ordered stream output data structure. More...
Go to the source code of this file.
Typedefs | |
typedef struct vrna_ordered_stream_s * | vrna_ostream_t |
An ordered output stream structure with unordered insert capabilities. | |
typedef void(* | vrna_stream_output_f) (void *auxdata, unsigned int i, void *data) |
Ordered stream processing callback. | |
Functions | |
vrna_ostream_t | vrna_ostream_init (vrna_stream_output_f output, void *auxdata) |
Get an initialized ordered output stream. | |
void | vrna_ostream_free (vrna_ostream_t dat) |
Free an initialized ordered output stream. | |
void | vrna_ostream_request (vrna_ostream_t dat, unsigned int num) |
Request index in ordered output stream. | |
void | vrna_ostream_provide (vrna_ostream_t dat, unsigned int i, void *data) |
Provide output stream data for a particular index. | |
An implementation of a buffered, ordered stream output data structure.
,