Go to the source code of this file.
Enumerations | |
enum | ecma119_extension_flag { ECMA119_ROCKRIDGE = (1<<0), ECMA119_JOLIET = (1<<1) } |
Functions | |
iso_volume * | iso_volume_new (const char *volume_id, const char *publisher_id, const char *data_preparer_id) |
Create a new volume. | |
iso_volume * | iso_volume_new_with_root (const char *volume_id, const char *publisher_id, const char *data_preparer_id, struct iso_tree_node *root) |
void | iso_volume_free (struct iso_volume *volume) |
Free a volume. | |
void | iso_volset_free (struct iso_volset *volume) |
Free a set of data volumes. | |
iso_tree_node * | iso_volume_get_root (const struct iso_volume *volume) |
Get the root directory for a volume. | |
void | iso_volume_set_volume_id (struct iso_volume *volume, const char *volume_id) |
Fill in the volume identifier for a volume. | |
void | iso_volume_set_publisher_id (struct iso_volume *volume, const char *publisher_id) |
Fill in the publisher for a volume. | |
void | iso_volume_set_data_preparer_id (struct iso_volume *volume, const char *data_preparer_id) |
Fill in the data preparer for a volume. | |
iso_tree_node * | iso_tree_volume_path_to_node (struct iso_volume *volume, const char *path) |
Locate a node by its path on disc. | |
iso_tree_node * | iso_tree_volume_add_path (struct iso_volume *volume, const char *disc_path, const char *path) |
Add a file or a directory (recursively) to a volume by specifying its path on the volume. | |
iso_tree_node * | iso_tree_volume_add_new_dir (struct iso_volume *volume, const char *disc_path) |
Creates a new, empty directory on the volume. | |
iso_volset * | iso_volset_new (struct iso_volume *volume, const char *volset_id) |
Create a new Volume Set consisting of only one volume. | |
iso_tree_node * | iso_tree_add_node (struct iso_tree_node *parent, const char *path) |
Add a file to a directory. | |
iso_tree_node * | iso_tree_radd_dir (struct iso_tree_node *parent, const char *path) |
Recursively add an existing directory to the tree. | |
void | iso_exclude_add_path (const char *path) |
Add the path of a file or directory to ignore when adding a directory recursively. | |
void | iso_exclude_remove_path (const char *path) |
Remove a path that was set to be ignored when adding a directory recusively. | |
void | iso_exclude_empty (void) |
Remove all paths that were set to be ignored when adding a directory recusively. | |
iso_tree_node * | iso_tree_add_new_dir (struct iso_tree_node *parent, const char *name) |
Creates a new, empty directory on the volume. | |
void | iso_tree_node_set_name (struct iso_tree_node *file, const char *name) |
Set the name of a file (using the current locale). | |
void | iso_tree_print (const struct iso_tree_node *root, int spaces) |
Recursively print a directory to stdout. | |
burn_source * | iso_source_new_ecma119 (struct iso_volset *volumeset, int volnum, int level, int flags) |
Create a burn_source which can be used as a data source for a track. |
|
Definition at line 36 of file libisofs.h. 00036 { 00037 ECMA119_ROCKRIDGE = (1<<0), 00038 ECMA119_JOLIET = (1<<1) 00039 };
|
|
Add the path of a file or directory to ignore when adding a directory recursively.
|
|
Remove all paths that were set to be ignored when adding a directory recusively.
|
|
Remove a path that was set to be ignored when adding a directory recusively.
|
|
Create a burn_source which can be used as a data source for a track. The volume set used to create the libburn_source can _not_ be modified until the libburn_source is freed.
|
|
Creates a new, empty directory on the volume.
|
|
Add a file to a directory.
|
|
Set the name of a file (using the current locale).
|
|
Recursively print a directory to stdout.
|
|
Recursively add an existing directory to the tree. Warning: when using this, you'll lose pointers to files or subdirectories. If you want to have pointers to all files and directories, use iso_tree_add_file and iso_tree_add_dir.
|
|
Creates a new, empty directory on the volume.
|
|
Add a file or a directory (recursively) to a volume by specifying its path on the volume.
|
|
Locate a node by its path on disc.
|
|
Free a set of data volumes.
|
|
Create a new Volume Set consisting of only one volume.
|
|
Free a volume.
|
|
Get the root directory for a volume.
|
|
Create a new volume. The parameters can be set to NULL if you wish to set them later. |
|
|
|
Fill in the data preparer for a volume.
|
|
Fill in the publisher for a volume.
|
|
Fill in the volume identifier for a volume.
|