#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