#include <libburn.h>
Collaboration diagram for burn_source:

Definition at line 314 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). | |
| off_t(* | get_size )(struct burn_source *) |
| Get the size of the source's data. | |
| int(* | set_size )(struct burn_source *source, off_t size) |
| Set 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. | |
| int(* burn_source::read)(struct burn_source *, unsigned char *buffer, int size) |
Read data from the source.
| int(* burn_source::read_sub)(struct burn_source *, unsigned char *buffer, int size) |
Read subchannel data from the source (NULL if lib generated).
| off_t(* burn_source::get_size)(struct burn_source *) |
Get the size of the source's data.
| int(* burn_source::set_size)(struct burn_source *source, off_t size) |
Set the size of the source's data.
| void(* burn_source::free_data)(struct burn_source *) |
Clean up the source specific data.
| struct burn_source* burn_source::next |
| void* burn_source::data |
1.5.1