#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. |
1.4.2