libisoburn
1.5.4
About: libisoburn is a frontend for the libraries libburn and libisofs which enables creation and expansion of ISO-9660 filesystems on all media and file types supported by libburn. It implements the API and command interpreter of program xorriso, and installs this program as small dynamically linked binary. xorriso is suitable for incremental data backup and for production of bootable ISO 9660 images. A statically linked version is available as GNU xorriso.
![]() ![]() |
Go to the source code of this file.
Macros | |
#define | Xorriso_pvt_match_includeD yes |
Functions | |
int | Xorriso_prepare_regex (struct XorrisO *xorriso, char *adr, int flag) |
int | Xorriso_regexec (struct XorrisO *xorriso, char *to_match, int *failed_at, int flag) |
int | Xorriso_is_in_patternlist (struct XorrisO *xorriso, struct Xorriso_lsT *patternlist, char *path, int flag) |
char * | Xorriso_get_pattern (struct XorrisO *xorriso, struct Xorriso_lsT *patternlist, int index, int flag) |
int | Xorriso_prepare_expansion_pattern (struct XorrisO *xorriso, char *pattern, int flag) |
int | Xorriso_check_for_root_pattern (struct XorrisO *xorriso, int *filec, char **filev, int count_limit, off_t *mem, int flag) |
int | Xorriso_register_matched_adr (struct XorrisO *xorriso, char *adr, int count_limit, int *filec, char **filev, off_t *mem, int flag) |
int | Xorriso_eval_nonmatch (struct XorrisO *xorriso, char *pattern, int *nonconst_mismatches, off_t *mem, int flag) |
int | Xorriso_check_matchcount (struct XorrisO *xorriso, int count, int nonconst_mismatches, int num_patterns, char **patterns, int flag) |
int | Xorriso_no_pattern_memory (struct XorrisO *xorriso, off_t mem, int flag) |
int | Xorriso_alloc_pattern_mem (struct XorrisO *xorriso, off_t mem, int count, char ***filev, int flag) |
int | Xorriso_warn_of_wildcards (struct XorrisO *xorriso, char *path, int flag) |
int | Xorriso_expand_disk_pattern (struct XorrisO *xorriso, int num_patterns, char **patterns, int extra_filec, int *filec, char ***filev, off_t *mem, int flag) |
int Xorriso_alloc_pattern_mem | ( | struct XorrisO * | xorriso, |
off_t | mem, | ||
int | count, | ||
char *** | filev, | ||
int | flag | ||
) |
Definition at line 609 of file match.c.
References XorrisO::info_text, Sfile_scale(), XorrisO::temp_mem_limit, Xorriso_msgs_submit(), and Xorriso_no_pattern_memory().
Referenced by Xorriso_expand_disk_pattern(), and Xorriso_expand_pattern().
int Xorriso_check_for_root_pattern | ( | struct XorrisO * | xorriso, |
int * | filec, | ||
char ** | filev, | ||
int | count_limit, | ||
off_t * | mem, | ||
int | flag | ||
) |
Definition at line 364 of file match.c.
References XorrisO::info_text, XorrisO::re_fill, Xorriso_msgs_submit(), and Xorriso_no_pattern_memory().
Referenced by Xorriso_obtain_pattern_files_i(), and Xorriso_obtain_pattern_files_x().
int Xorriso_check_matchcount | ( | struct XorrisO * | xorriso, |
int | count, | ||
int | nonconst_mismatches, | ||
int | num_patterns, | ||
char ** | patterns, | ||
int | flag | ||
) |
Definition at line 574 of file match.c.
References XorrisO::info_text, Text_shellsafe(), and Xorriso_msgs_submit().
Referenced by Xorriso_expand_disk_pattern(), and Xorriso_expand_pattern().
int Xorriso_eval_nonmatch | ( | struct XorrisO * | xorriso, |
char * | pattern, | ||
int * | nonconst_mismatches, | ||
off_t * | mem, | ||
int | flag | ||
) |
Definition at line 548 of file match.c.
References XorrisO::re_constants, and XorrisO::re_fill.
Referenced by Xorriso_expand_disk_pattern(), and Xorriso_expand_pattern().
int Xorriso_expand_disk_pattern | ( | struct XorrisO * | xorriso, |
int | num_patterns, | ||
char ** | patterns, | ||
int | extra_filec, | ||
int * | filec, | ||
char *** | filev, | ||
off_t * | mem, | ||
int | flag | ||
) |
Definition at line 641 of file match.c.
References XorrisO::info_text, XorrisO::search_mode, Sfile_destroy_argv(), Sfile_type(), SfileadrL, XorrisO::structured_search, Text_shellsafe(), XorrisO::wdx, Xorriso_alloc_meM, Xorriso_alloc_pattern_mem(), Xorriso_check_matchcount(), Xorriso_eval_nonmatch(), Xorriso_free_meM, Xorriso_msgs_submit(), Xorriso_no_pattern_memory(), Xorriso_obtain_pattern_files_x(), and Xorriso_prepare_expansion_pattern().
Referenced by Xorriso_opt_args(), and Xorriso_option_lsx().
char* Xorriso_get_pattern | ( | struct XorrisO * | xorriso, |
struct Xorriso_lsT * | patternlist, | ||
int | index, | ||
int | flag | ||
) |
Definition at line 321 of file match.c.
References Xorriso_lst_get_next(), and Xorriso_lst_get_text().
Referenced by Xorriso_auto_driveadr(), and Xorriso_status().
int Xorriso_is_in_patternlist | ( | struct XorrisO * | xorriso, |
struct Xorriso_lsT * | patternlist, | ||
char * | path, | ||
int | flag | ||
) |
Definition at line 297 of file match.c.
References XorrisO::search_mode, XorrisO::structured_search, Xorriso_lst_get_next(), Xorriso_lst_get_text(), Xorriso_prepare_regex(), and Xorriso_regexec().
Referenced by Xorriso_auto_driveadr().
int Xorriso_no_pattern_memory | ( | struct XorrisO * | xorriso, |
off_t | mem, | ||
int | flag | ||
) |
Definition at line 596 of file match.c.
References XorrisO::info_text, Sfile_scale(), and Xorriso_msgs_submit().
Referenced by Xorriso_alloc_pattern_mem(), Xorriso_check_for_root_pattern(), Xorriso_expand_disk_pattern(), Xorriso_expand_pattern(), Xorriso_option_not_paths(), and Xorriso_register_matched_adr().
int Xorriso_prepare_expansion_pattern | ( | struct XorrisO * | xorriso, |
char * | pattern, | ||
int | flag | ||
) |
Definition at line 339 of file match.c.
References XorrisO::info_text, Xorriso_msgs_submit(), and Xorriso_prepare_regex().
Referenced by Xorriso_expand_disk_pattern(), and Xorriso_expand_pattern().
int Xorriso_prepare_regex | ( | struct XorrisO * | xorriso, |
char * | adr, | ||
int | flag | ||
) |
Definition at line 38 of file match.c.
References XorrisO::info_text, XorrisO::prepended_wd, XorrisO::re, XorrisO::re_constants, XorrisO::re_count, XorrisO::re_fill, XorrisO::reg_expr, XorrisO::search_mode, SfileadrL, Sregex_string(), XorrisO::structured_search, TSOB_FELD, XorrisO::wdi, XorrisO::wdx, Xorriso__bourne_to_reg(), Xorriso_alloc_meM, Xorriso_destroy_re(), Xorriso_free_meM, and Xorriso_msgs_submit().
Referenced by Xorriso_is_in_patternlist(), and Xorriso_prepare_expansion_pattern().
int Xorriso_regexec | ( | struct XorrisO * | xorriso, |
char * | to_match, | ||
int * | failed_at, | ||
int | flag | ||
) |
Definition at line 225 of file match.c.
References XorrisO::match, XorrisO::re, XorrisO::re_constants, XorrisO::re_count, XorrisO::re_failed_at, XorrisO::re_fill, SfileadrL, XorrisO::structured_search, Xorriso_alloc_meM, and Xorriso_free_meM.
Referenced by Xorriso_is_in_patternlist(), Xorriso_ls(), Xorriso_obtain_pattern_files_i(), Xorriso_obtain_pattern_files_x(), and Xorriso_sorted_node_array().
int Xorriso_register_matched_adr | ( | struct XorrisO * | xorriso, |
char * | adr, | ||
int | count_limit, | ||
int * | filec, | ||
char ** | filev, | ||
off_t * | mem, | ||
int | flag | ||
) |
Definition at line 396 of file match.c.
References XorrisO::info_text, Xorriso_msgs_submit(), and Xorriso_no_pattern_memory().
Referenced by Xorriso_obtain_pattern_files_i(), and Xorriso_obtain_pattern_files_x().
int Xorriso_warn_of_wildcards | ( | struct XorrisO * | xorriso, |
char * | path, | ||
int | flag | ||
) |
Definition at line 764 of file match.c.
References XorrisO::info_text, Text_shellsafe(), and Xorriso_msgs_submit().
Referenced by Xorriso_end_idx(), Xorriso_option_cdi(), and Xorriso_option_cdx().