#include <libburn.h>
Definition at line 266 of file libburn.h.
Data Fields | |
int | refcount |
Reference count for the data source. | |
int(* | read )(struct burn_source *, unsigned char *buffer, int size) |
Read data from the source. | |
int(* | read_sub )(struct burn_source *, unsigned char *buffer, int size) |
Read subchannel data from the source (NULL if lib generated). | |
int(* | get_size )(struct burn_source *) |
Get the size of the source's data. | |
void(* | free_data )(struct burn_source *) |
Clean up the source specific data. | |
burn_source * | next |
Next source, for when a source runs dry and padding is disabled THIS IS AUTOMATICALLY HANDLED, DO NOT TOUCH. | |
void * | data |
Source specific data. |
|
Source specific data.
|
|
Clean up the source specific data.
|
|
Get the size of the source's data.
|
|
Next source, for when a source runs dry and padding is disabled THIS IS AUTOMATICALLY HANDLED, DO NOT TOUCH.
|
|
Read data from the source.
|
|
Read subchannel data from the source (NULL if lib generated).
|
|
Reference count for the data source. Should be 1 when a new source is created. Increment it to take a reference for yourself. Use burn_source_free to destroy your reference to it. |