xorriso
1.5.4.pl02
About: GNU xorriso creates, loads, manipulates and writes ISO 9660 filesystem images with Rock Ridge extensions. It is suitable for incremental data backup and for production of bootable ISO 9660 images. GNU xorriso is a statical compilation of the libraries libburn, libisofs, libisoburn, and libjte.
![]() ![]() |
#include <stdlib.h>
#include <string.h>
#include "libburn.h"
#include "source.h"
#include "structure.h"
#include "init.h"
Go to the source code of this file.
Functions | |
void | burn_source_free (struct burn_source *src) |
enum burn_source_status | burn_track_set_source (struct burn_track *t, struct burn_source *s) |
struct burn_source * | burn_source_new (void) |
int | burn_source_cancel (struct burn_source *src) |
int | burn_source_read (struct burn_source *src, unsigned char *buffer, int size) |
int burn_source_cancel | ( | struct burn_source * | src | ) |
Definition at line 56 of file source.c.
References burn_source::cancel, burn_source::read, and burn_source::version.
Referenced by burn_dvd_write_track(), burn_fifo_cancel(), burn_stdio_write_track(), burn_write_track(), and offst_cancel().
void burn_source_free | ( | struct burn_source * | s | ) |
Free a burn_source (decrease its refcount and maybe free it)
s | Source to free |
Definition at line 20 of file source.c.
References burn_source::free_data, and burn_source::refcount.
Referenced by burn_track_free(), cue_crs_destroy(), cue_interpret_line(), fifo_free(), isoburn_cancel_prepared_write(), isoburn_destroy(), offst_free(), and Xorriso_burn_track().
struct burn_source* burn_source_new | ( | void | ) |
Definition at line 41 of file source.c.
References burn_alloc_mem(), and burn_source::refcount.
Referenced by burn_fd_source_new(), burn_fifo_source_new(), burn_file_source_new(), and burn_offst_source_new().
int burn_source_read | ( | struct burn_source * | src, |
unsigned char * | buffer, | ||
int | size | ||
) |
Definition at line 67 of file source.c.
References burn_source::read, and burn_source::read_xt.
Referenced by offst_read().
enum burn_source_status burn_track_set_source | ( | struct burn_track * | t, |
struct burn_source * | s | ||
) |
Set the track's data source
t | The track to set the data source for |
s | The data source to use for the contents of the track |
Definition at line 20 of file source.c.
Referenced by cue_interpret_line(), isoburn_prepare_disc_aux(), and Xorriso_burn_track().