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.
  Fossies Dox: xorriso-1.5.4.pl02.tar.gz  ("unofficial" and yet experimental doxygen-generated source code documentation)  

xorriso.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define Xorriso_includeD   yes
 
#define Xorriso_GNU_xorrisO   yes
 
#define Xorriso_header_version_majoR   1
 
#define Xorriso_header_version_minoR   5
 
#define Xorriso_header_version_micrO   4
 
#define Xorriso_program_patch_leveL   ".pl02"
 
#define Xorriso_max_outlist_stacK   32
 

Functions

void Xorriso__version (int *major, int *minor, int *micro)
 
int Xorriso__is_compatible (int major, int minor, int micro, int flag)
 
char * Xorriso__get_patch_level_text (int flag)
 
int Xorriso__preset_signal_behavior (int behavior, int flag)
 
int Xorriso_new (struct XorrisO **xorriso, char *progname, int flag)
 
int Xorriso_startup_libraries (struct XorrisO *xorriso, int flag)
 
int Xorriso_change_is_pending (struct XorrisO *xorriso, int flag)
 
int Xorriso_make_return_value (struct XorrisO *xorriso, int flag)
 
int Xorriso_destroy (struct XorrisO **xorriso, int flag)
 
int Xorriso_prescan_args (struct XorrisO *xorriso, int argc, char **argv, int flag)
 
int Xorriso_read_rc (struct XorrisO *xorriso, int flag)
 
int Xorriso_program_arg_bsl (struct XorrisO *xorriso, int argc, char ***argv, int flag)
 
int Xorriso_interpreter (struct XorrisO *xorriso, int argc, char **argv, int *idx, int flag)
 
int Xorriso_execute_option (struct XorrisO *xorriso, char *line, int flag)
 
int Xorriso_parse_line (struct XorrisO *xorriso, char *line, char *prefix, char *separators, int max_words, int *argc, char ***argv, int flag)
 
void Xorriso__dispose_words (int *argc, char ***argv)
 
int Xorriso_dialog (struct XorrisO *xorriso, int flag)
 
int Xorriso_msgs_submit (struct XorrisO *xorriso, int error_code, char msg_text[], int os_errno, char severity[], int flag)
 
int Xorriso_msgs_submit_void (void *xorriso, int error_code, char msg_text[], int os_errno, char severity[], int flag)
 
int Xorriso_eval_problem_status (struct XorrisO *xorriso, int ret, int flag)
 
int Xorriso_set_problem_status (struct XorrisO *xorriso, char *severity, int flag)
 
int Xorriso__severity_cmp (char *sev1, char *sev2)
 
char * Xorriso__severity_list (int flag)
 
int Xorriso_get_problem_status (struct XorrisO *xorriso, char severity[80], int flag)
 
int Xorriso_process_msg_queues (struct XorrisO *xorriso, int flag)
 
int Xorriso_process_errfile (struct XorrisO *xorriso, int error_code, char msg_text[], int os_errno, int flag)
 
int Xorriso_sieve_add_filter (struct XorrisO *xorriso, char *name, int channels, char *prefix, char *separators, int num_words, int *word_idx, int max_results, int flag)
 
int Xorriso_sieve_get_result (struct XorrisO *xorriso, char *name, int *argc, char ***argv, int *available, int flag)
 
int Xorriso_sieve_clear_results (struct XorrisO *xorriso, int flag)
 
int Xorriso_sieve_dispose (struct XorrisO *xorriso, int flag)
 
int Xorriso_sieve_big (struct XorrisO *xorriso, int flag)
 
int Xorriso_push_outlists (struct XorrisO *xorriso, int *stack_handle, int flag)
 
int Xorriso_fetch_outlists (struct XorrisO *xorriso, int stack_handle, struct Xorriso_lsT **result_list, struct Xorriso_lsT **info_list, int flag)
 
int Xorriso_peek_outlists (struct XorrisO *xorriso, int stack_handle, int timeout, int flag)
 
int Xorriso_pull_outlists (struct XorrisO *xorriso, int stack_handle, struct Xorriso_lsT **result_list, struct Xorriso_lsT **info_list, int flag)
 
int Xorriso_start_msg_watcher (struct XorrisO *xorriso, int(*result_handler)(void *handle, char *text), void *result_handle, int(*info_handler)(void *handle, char *text), void *info_handle, int flag)
 
int Xorriso_stop_msg_watcher (struct XorrisO *xorriso, int flag)
 
char * Xorriso_lst_get_text (struct Xorriso_lsT *entry, int flag)
 
struct Xorriso_lsTXorriso_lst_get_next (struct Xorriso_lsT *entry, int flag)
 
struct Xorriso_lsTXorriso_lst_get_prev (struct Xorriso_lsT *entry, int flag)
 
int Xorriso_lst_destroy_all (struct Xorriso_lsT **lstring, int flag)
 
int Xorriso_option_abort_on (struct XorrisO *xorriso, char *severity, int flag)
 
int Xorriso_option_abstract_file (struct XorrisO *xorriso, char *name, int flag)
 
int Xorriso_option_acl (struct XorrisO *xorriso, char *mode, int flag)
 
int Xorriso_option_add (struct XorrisO *xorriso, int argc, char **argv, int *idx, int flag)
 
int Xorriso_option_add_plainly (struct XorrisO *xorriso, char *mode, int flag)
 
int Xorriso_option_alter_date (struct XorrisO *xorriso, char *time_type, char *timestring, int argc, char **argv, int *idx, int flag)
 
int Xorriso_option_append_partition (struct XorrisO *xorriso, char *partno_text, char *type_text, char *image_path, int flag)
 
int Xorriso_option_application_id (struct XorrisO *xorriso, char *name, int flag)
 
int Xorriso_option_application_use (struct XorrisO *xorriso, char *path, int flag)
 
int Xorriso_option_as (struct XorrisO *xorriso, int argc, char **argv, int *idx, int flag)
 
int Xorriso_option_assert_volid (struct XorrisO *xorriso, char *pattern, char *severity, int flag)
 
int Xorriso_option_auto_charset (struct XorrisO *xorriso, char *mode, int flag)
 
int Xorriso_option_backslash_codes (struct XorrisO *xorriso, char *mode, int flag)
 
int Xorriso_option_ban_stdio_write (struct XorrisO *xorriso, int flag)
 
int Xorriso_option_biblio_file (struct XorrisO *xorriso, char *name, int flag)
 
int Xorriso_option_blank (struct XorrisO *xorriso, char *mode, int flag)
 
int Xorriso_option_boot_image (struct XorrisO *xorriso, char *form, char *treatment, int flag)
 
int Xorriso_option_calm_drive (struct XorrisO *xorriso, char *which, int flag)
 
int Xorriso_option_cdi (struct XorrisO *xorriso, char *iso_rr_path, int flag)
 
int Xorriso_option_cdx (struct XorrisO *xorriso, char *disk_path, int flag)
 
int Xorriso_option_changes_pending (struct XorrisO *xorriso, char *state, int flag)
 
int Xorriso_option_charset (struct XorrisO *xorriso, char *name, int flag)
 
int Xorriso_option_check_md5 (struct XorrisO *xorriso, int argc, char **argv, int *idx, int flag)
 
int Xorriso_option_check_media (struct XorrisO *xorriso, int argc, char **argv, int *idx, int flag)
 
int Xorriso_option_check_media_defaults (struct XorrisO *xorriso, int argc, char **argv, int *idx, int flag)
 
int Xorriso_option_chgrpi (struct XorrisO *xorriso, char *gid, int argc, char **argv, int *idx, int flag)
 
int Xorriso_option_chmodi (struct XorrisO *xorriso, char *mode, int argc, char **argv, int *idx, int flag)
 
int Xorriso_option_chowni (struct XorrisO *xorriso, char *uid, int argc, char **argv, int *idx, int flag)
 
int Xorriso_option_clone (struct XorrisO *xorriso, char *origin, char *dest, int flag)
 
int Xorriso_option_close (struct XorrisO *xorriso, char *mode, int flag)
 
int Xorriso_option_close_damaged (struct XorrisO *xorriso, char *mode, int flag)
 
int Xorriso_option_close_filter_list (struct XorrisO *xorriso, int flag)
 
int Xorriso_option_commit (struct XorrisO *xorriso, int flag)
 
int Xorriso_option_commit_eject (struct XorrisO *xorriso, char *which, int flag)
 
int Xorriso_option_compare (struct XorrisO *xorriso, char *disk_path, char *iso_path, int flag)
 
int Xorriso_option_compliance (struct XorrisO *xorriso, char *mode, int flag)
 
int Xorriso_option_concat (struct XorrisO *xorriso, int argc, char **argv, int *idx, int flag)
 
int Xorriso_option_copyright_file (struct XorrisO *xorriso, char *name, int flag)
 
int Xorriso_option_cp_clone (struct XorrisO *xorriso, int argc, char **argv, int *idx, int flag)
 
int Xorriso_option_cpri (struct XorrisO *xorriso, int argc, char **argv, int *idx, int flag)
 
int Xorriso_option_cpx (struct XorrisO *xorriso, int argc, char **argv, int *idx, int flag)
 
int Xorriso_option_cut_out (struct XorrisO *xorriso, char *disk_path, char *start, char *count, char *iso_rr_path, int flag)
 
int Xorriso_option_dev (struct XorrisO *xorriso, char *adr, int flag)
 
int Xorriso_option_data_cache_size (struct XorrisO *xorriso, char *num_tiles, char *tile_blocks, int flag)
 
int Xorriso_option_devices (struct XorrisO *xorriso, int flag)
 
int Xorriso_option_dialog (struct XorrisO *xorriso, char *mode, int flag)
 
int Xorriso_option_disk_dev_ino (struct XorrisO *xorriso, char *mode, int flag)
 
int Xorriso_option_disk_pattern (struct XorrisO *xorriso, char *mode, int flag)
 
int Xorriso_option_displacement (struct XorrisO *xorriso, char *value, int flag)
 
int Xorriso_option_drive_access (struct XorrisO *xorriso, char *mode, int flag)
 
int Xorriso_option_drive_class (struct XorrisO *xorriso, char *d_class, char *pattern, int flag)
 
int Xorriso_option_dummy (struct XorrisO *xorriso, char *mode, int flag)
 
int Xorriso_option_dvd_obs (struct XorrisO *xorriso, char *obs, int flag)
 
int Xorriso_option_early_stdio_test (struct XorrisO *xorriso, char *mode, int flag)
 
int Xorriso_option_ecma119_map (struct XorrisO *xorriso, char *mode, int flag)
 
int Xorriso_option_eject (struct XorrisO *xorriso, char *which, int flag)
 
int Xorriso_option_end (struct XorrisO *xorriso, int flag)
 
int Xorriso_option_errfile_log (struct XorrisO *xorriso, char *mode, char *path, int flag)
 
int Xorriso_option_error_behavior (struct XorrisO *xorriso, char *occasion, char *behavior, int flag)
 
int Xorriso_option_external_filter (struct XorrisO *xorriso, int argc, char **argv, int *idx, int flag)
 
int Xorriso_option_extract (struct XorrisO *xorriso, char *disk_path, char *iso_path, int flag)
 
int Xorriso_option_extract_boot_images (struct XorrisO *xorriso, char *disk_dir_path, int flag)
 
int Xorriso_option_extract_cut (struct XorrisO *xorriso, char *iso_rr_path, char *start, char *count, char *disk_path, int flag)
 
int Xorriso_option_file_name_limit (struct XorrisO *xorriso, char *value, int flag)
 
int Xorriso_option_file_size_limit (struct XorrisO *xorriso, int argc, char **argv, int *idx, int flag)
 
int Xorriso_option_find (struct XorrisO *xorriso, int argc, char **argv, int *idx, int flag)
 
int Xorriso_option_follow (struct XorrisO *xorriso, char *mode, int flag)
 
int Xorriso_option_fs (struct XorrisO *xorriso, char *size, int flag)
 
int Xorriso_option_getfacli (struct XorrisO *xorriso, int argc, char **argv, int *idx, int flag)
 
int Xorriso_option_gid (struct XorrisO *xorriso, char *gid, int flag)
 
int Xorriso_option_grow_blindly (struct XorrisO *xorriso, char *msc2, int flag)
 
int Xorriso_option_hardlinks (struct XorrisO *xorriso, char *mode, int flag)
 
int Xorriso_option_help (struct XorrisO *xorriso, int flag)
 
int Xorriso_option_hfsplus (struct XorrisO *xorriso, char *mode, int flag)
 
int Xorriso_option_hide (struct XorrisO *xorriso, char *hide_state, int argc, char **argv, int *idx, int flag)
 
int Xorriso_option_history (struct XorrisO *xorriso, char *line, int flag)
 
int Xorriso_option_iso_nowtime (struct XorrisO *xorriso, char *text, int flag)
 
int Xorriso_option_iso_rr_pattern (struct XorrisO *xorriso, char *mode, int flag)
 
int Xorriso_option_jigdo (struct XorrisO *xorriso, char *aspect, char *arg, int flag)
 
int Xorriso_option_joliet (struct XorrisO *xorriso, char *mode, int flag)
 
int Xorriso_option_joliet_map (struct XorrisO *xorriso, char *mode, int flag)
 
int Xorriso_option_launch_frontend (struct XorrisO *xorriso, int argc, char **argv, int *idx, int flag)
 
int Xorriso_option_list_arg_sorting (struct XorrisO *xorriso, int flag)
 
int Xorriso_option_list_delimiter (struct XorrisO *xorriso, char *text, int flag)
 
int Xorriso_option_list_extras (struct XorrisO *xorriso, char *mode, int flag)
 
int Xorriso_option_list_formats (struct XorrisO *xorriso, int flag)
 
int Xorriso_option_list_profiles (struct XorrisO *xorriso, char *which, int flag)
 
int Xorriso_option_list_speeds (struct XorrisO *xorriso, int flag)
 
int Xorriso_option_lnsi (struct XorrisO *xorriso, char *target, char *path, int flag)
 
int Xorriso_option_load (struct XorrisO *xorriso, char *adr_mode, char *adr_value, int flag)
 
int Xorriso_option_logfile (struct XorrisO *xorriso, char *channel, char *fileadr, int flag)
 
int Xorriso_option_lsi (struct XorrisO *xorriso, int argc, char **argv, int *idx, int flag)
 
int Xorriso_option_lsx (struct XorrisO *xorriso, int argc, char **argv, int *idx, int flag)
 
int Xorriso_option_map (struct XorrisO *xorriso, char *disk_path, char *iso_path, int flag)
 
int Xorriso_option_map_l (struct XorrisO *xorriso, int argc, char **argv, int *idx, int flag)
 
int Xorriso_option_mark (struct XorrisO *xorriso, char *mark, int flag)
 
int Xorriso_option_md5 (struct XorrisO *xorriso, char *mode, int flag)
 
int Xorriso_option_mkdiri (struct XorrisO *xorriso, int argc, char **argv, int *idx, int flag)
 
int Xorriso_option_modesty_on_drive (struct XorrisO *xorriso, char *mode, int flag)
 
int Xorriso_option_mount (struct XorrisO *xorriso, char *dev, char *adr_mode, char *adr, char *cmd, int flag)
 
int Xorriso_option_mount_opts (struct XorrisO *xorriso, char *mode, int flag)
 
int Xorriso_option_move (struct XorrisO *xorriso, char *origin, char *dest, int flag)
 
int Xorriso_option_msg_op (struct XorrisO *xorriso, char *what, char *arg, int flag)
 
int Xorriso_option_mvi (struct XorrisO *xorriso, int argc, char **argv, int *idx, int flag)
 
int Xorriso_option_named_pipe_loop (struct XorrisO *xorriso, char *mode, char *stdin_pipe, char *stdout_pipe, char *stderr_pipe, int flag)
 
int Xorriso_option_no_rc (struct XorrisO *xorriso, int flag)
 
int Xorriso_option_not_leaf (struct XorrisO *xorriso, char *pattern, int flag)
 
int Xorriso_option_not_list (struct XorrisO *xorriso, char *adr, int flag)
 
int Xorriso_option_not_mgt (struct XorrisO *xorriso, char *setting, int flag)
 
int Xorriso_option_not_paths (struct XorrisO *xorriso, int argc, char **argv, int *idx, int flag)
 
int Xorriso_option_options_from_file (struct XorrisO *xorriso, char *adr, int flag)
 
int Xorriso_option_osirrox (struct XorrisO *xorriso, char *mode, int flag)
 
int Xorriso_option_overwrite (struct XorrisO *xorriso, char *mode, int flag)
 
int Xorriso_option_pacifier (struct XorrisO *xorriso, char *style, int flag)
 
int Xorriso_option_padding (struct XorrisO *xorriso, char *size, int flag)
 
int Xorriso_option_page (struct XorrisO *xorriso, int len, int width, int flag)
 
int Xorriso_option_paste_in (struct XorrisO *xorriso, char *iso_rr_path, char *disk_path, char *start, char *count, int flag)
 
int Xorriso_option_path_list (struct XorrisO *xorriso, char *adr, int flag)
 
int Xorriso_option_pathspecs (struct XorrisO *xorriso, char *mode, int flag)
 
int Xorriso_option_pkt_output (struct XorrisO *xorriso, char *mode, int flag)
 
int Xorriso_option_preparer_id (struct XorrisO *xorriso, char *name, int flag)
 
int Xorriso_option_print (struct XorrisO *xorriso, char *text, int flag)
 
int Xorriso_option_print_size (struct XorrisO *xorriso, int flag)
 
int Xorriso_option_prog (struct XorrisO *xorriso, char *name, int flag)
 
int Xorriso_option_prompt (struct XorrisO *xorriso, char *text, int flag)
 
int Xorriso_option_prog_help (struct XorrisO *xorriso, char *name, int flag)
 
int Xorriso_option_publisher (struct XorrisO *xorriso, char *name, int flag)
 
int Xorriso_option_pvd_info (struct XorrisO *xorriso, int flag)
 
int Xorriso_option_pwdi (struct XorrisO *xorriso, int flag)
 
int Xorriso_option_pwdx (struct XorrisO *xorriso, int flag)
 
int Xorriso_option_read_fs (struct XorrisO *xorriso, char *mode, int flag)
 
int Xorriso_option_read_mkisofsrc (struct XorrisO *xorriso, int flag)
 
int Xorriso_option_reassure (struct XorrisO *xorriso, char *mode, int flag)
 
int Xorriso_option_report_about (struct XorrisO *xorriso, char *severity, int flag)
 
int Xorriso_option_report_el_torito (struct XorrisO *xorriso, char *form, int flag)
 
int Xorriso_option_report_system_area (struct XorrisO *xorriso, char *form, int flag)
 
int Xorriso_option_return_with (struct XorrisO *xorriso, char *severity, int exit_value, int flag)
 
int Xorriso_option_rmi (struct XorrisO *xorriso, int argc, char **argv, int *idx, int flag)
 
int Xorriso_option_rockridge (struct XorrisO *xorriso, char *mode, int flag)
 
int Xorriso_option_rollback (struct XorrisO *xorriso, int flag)
 
int Xorriso_option_rom_toc_scan (struct XorrisO *xorriso, char *mode, int flag)
 
int Xorriso_option_rr_reloc_dir (struct XorrisO *xorriso, char *name, int flag)
 
int Xorriso_option_scdbackup_tag (struct XorrisO *xorriso, char *list_path, char *record_name, int flag)
 
int Xorriso_option_scsi_dev_family (struct XorrisO *xorriso, char *mode, int flag)
 
int Xorriso_option_scsi_log (struct XorrisO *xorriso, char *mode, int flag)
 
int Xorriso_option_session_log (struct XorrisO *xorriso, char *path, int flag)
 
int Xorriso_option_setfacl_listi (struct XorrisO *xorriso, char *disk_path, int flag)
 
int Xorriso_option_setfacli (struct XorrisO *xorriso, char *acl_text, int argc, char **argv, int *idx, int flag)
 
int Xorriso_option_setfattri (struct XorrisO *xorriso, char *name, char *value, int argc, char **argv, int *idx, int flag)
 
int Xorriso_option_setfattr_listi (struct XorrisO *xorriso, char *path, int flag)
 
int Xorriso_option_set_filter (struct XorrisO *xorriso, char *name, int argc, char **argv, int *idx, int flag)
 
int Xorriso_option_sh_style_result (struct XorrisO *xorriso, char *mode, int flag)
 
int Xorriso_option_signal_handling (struct XorrisO *xorriso, char *mode, int flag)
 
int Xorriso_option_sleep (struct XorrisO *xorriso, char *duration, int flag)
 
int Xorriso_option_speed (struct XorrisO *xorriso, char *speed, int flag)
 
int Xorriso_option_split_size (struct XorrisO *xorriso, char *s, int flag)
 
int Xorriso_option_status (struct XorrisO *xorriso, char *mode, int flag)
 
int Xorriso_option_status_history_max (struct XorrisO *xorriso, int num1, int flag)
 
int Xorriso_option_stdio_sync (struct XorrisO *xorriso, char *rhythm, int flag)
 
int Xorriso_option_stream_recording (struct XorrisO *xorriso, char *mode, int flag)
 
int Xorriso_option_system_id (struct XorrisO *xorriso, char *name, int flag)
 
int Xorriso_option_tell_media_space (struct XorrisO *xorriso, int flag)
 
int Xorriso_option_temp_mem_limit (struct XorrisO *xorriso, char *size, int flag)
 
int Xorriso_option_toc (struct XorrisO *xorriso, int flag)
 
int Xorriso_option_toc_of (struct XorrisO *xorriso, char *which, int flag)
 
int Xorriso_option_truncate_overwritable (struct XorrisO *xorriso, char *adr_mode, char *adr_value, char *adjust, int flag)
 
int Xorriso_option_uid (struct XorrisO *xorriso, char *uid, int flag)
 
int Xorriso_option_unregister_filter (struct XorrisO *xorriso, char *name, int flag)
 
int Xorriso_option_update (struct XorrisO *xorriso, char *disk_path, char *iso_path, int flag)
 
int Xorriso_option_use_readline (struct XorrisO *xorriso, char *mode, int flag)
 
int Xorriso_option_use_immed_bit (struct XorrisO *xorriso, char *mode, int flag)
 
int Xorriso_option_version (struct XorrisO *xorriso, int flag)
 
int Xorriso_option_volid (struct XorrisO *xorriso, char *volid, int flag)
 
int Xorriso_option_volset_id (struct XorrisO *xorriso, char *name, int flag)
 
int Xorriso_option_volume_date (struct XorrisO *xorriso, char *time_type, char *timestring, int flag)
 
int Xorriso_option_write_type (struct XorrisO *xorriso, char *mode, int flag)
 
int Xorriso_option_xattr (struct XorrisO *xorriso, char *mode, int flag)
 
int Xorriso_option_zisofs (struct XorrisO *xorriso, char *mode, int flag)
 

Macro Definition Documentation

◆ Xorriso_GNU_xorrisO

#define Xorriso_GNU_xorrisO   yes

Definition at line 64 of file xorriso.h.

◆ Xorriso_header_version_majoR

#define Xorriso_header_version_majoR   1

These three release version numbers tell the revision of this header file and of the API which it describes. They shall be memorized by applications at build time.

Since
0.5.8

Definition at line 75 of file xorriso.h.

◆ Xorriso_header_version_micrO

#define Xorriso_header_version_micrO   4

Definition at line 77 of file xorriso.h.

◆ Xorriso_header_version_minoR

#define Xorriso_header_version_minoR   5

Definition at line 76 of file xorriso.h.

◆ Xorriso_includeD

#define Xorriso_includeD   yes

Definition at line 49 of file xorriso.h.

◆ Xorriso_max_outlist_stacK

#define Xorriso_max_outlist_stacK   32

Maximum number of stacked redirections

Definition at line 998 of file xorriso.h.

◆ Xorriso_program_patch_leveL

#define Xorriso_program_patch_leveL   ".pl02"

If needed: Something like ".pl01" to indicate a bug fix. Normally empty.

Since
0.5.8

Definition at line 83 of file xorriso.h.

Function Documentation

◆ Xorriso__dispose_words()

void Xorriso__dispose_words ( int *  argc,
char ***  argv 
)

◆ Xorriso__get_patch_level_text()

char* Xorriso__get_patch_level_text ( int  flag)

Definition at line 83 of file base_obj.c.

References Xorriso_program_patch_leveL.

◆ Xorriso__is_compatible()

int Xorriso__is_compatible ( int  major,
int  minor,
int  micro,
int  flag 
)

Check whether all features of header file xorriso.h from the given major.minor.micro revision triple can be delivered by the library version which is performing this call. if (! Xorriso__is_compatible(Xorriso_header_version_majoR, Xorriso_header_version_minoR, Xorriso_header_version_micrO, 0)) ...refuse to start the program with this dynamic library version...

Since
0.5.8
Parameters
majorobtained at build time
minorobtained at build time
microobtained at build time
flagBitfield for control purposes. Unused yet. Submit 0.
Returns
1= library can work for caller 0= library is not usable in some aspects. Caller must restrict itself to an earlier API version or must not use this library at all.

Definition at line 72 of file base_obj.c.

References Xorriso__version().

Referenced by check_compatibility().

◆ Xorriso__preset_signal_behavior()

int Xorriso__preset_signal_behavior ( int  behavior,
int  flag 
)

Definition at line 790 of file base_obj.c.

References Xorriso_signal_behavioR.

Referenced by Xorriso_option_signal_handling().

◆ Xorriso__severity_cmp()

int Xorriso__severity_cmp ( char *  sev1,
char *  sev2 
)

Compare two severity texts for their severeness. Unknown severity texts get defaulted to "FATAL".

Since
1.2.6
Parameters
sev1First severity text to compare
sev2Second severity text to compare
Returns
-1 sev1 is less severe than sev2 0 sev1 is equally severe to sev2 1 sev1 is more severe than sev2

Definition at line 401 of file lib_mgt.c.

References Xorriso__text_to_sev().

Referenced by Xorriso_option_commit(), and Xorriso_option_msg_op().

◆ Xorriso__severity_list()

char* Xorriso__severity_list ( int  flag)

Return a blank separated list of severity names. Sorted from low to high severity.

Since
1.2.6
Parameters
flagBitfield for control purposes (unused yet, submit 0)
Returns
A constant string with the severity names

Definition at line 420 of file lib_mgt.c.

References burn_list_sev_texts().

Referenced by Xorriso_option_msg_op().

◆ Xorriso__version()

void Xorriso__version ( int *  major,
int *  minor,
int *  micro 
)

Obtain the three release version numbers of the library. These are the numbers encountered by the application when linking with libisoburn, i.e. possibly not before run time. Better do not base the fundamental compatibility decision of an application on these numbers. For a reliable check use Xorriso__is_compatible().

Since
0.5.8
Parameters
majorThe maturity version (0 for now, as we are still learning)
minorThe development goal version.
microThe development step version. This has an additional meaning:
         Pare numbers indicate a version with frozen API. I.e. you can
         rely on the same set of features to be present in all
         published releases with that major.minor.micro combination.
         Features of a pare release will stay available and ABI
         compatible as long as the SONAME of libisoburn stays "1".
         Currently there are no plans to ever change the SONAME.

         Odd numbers indicate that API upgrades are in progress.
         I.e. new features might be already present or they might
         be still missing. Newly introduced features may be changed
         incompatibly or even be revoked before release of a pare
         version.
         So micro revisions {1,3,5,7,9} should never be used for
         dynamic linking unless the proper library match can be
         guaranteed by external circumstances.
Returns
1 success, <=0 might in future become an error indication

Definition at line 64 of file base_obj.c.

References Xorriso_header_version_majoR, Xorriso_header_version_micrO, and Xorriso_header_version_minoR.

Referenced by check_compatibility(), main(), and Xorriso__is_compatible().

◆ Xorriso_change_is_pending()

◆ Xorriso_destroy()

◆ Xorriso_dialog()

◆ Xorriso_eval_problem_status()

int Xorriso_eval_problem_status ( struct XorrisO xorriso,
int  ret,
int  flag 
)

Evaluate an advise whether to abort or whether to go on with option processing. This should be called after any option function was processed. It updates the problem status by processing the library message queues and then it uses this status and the submitted return value of the option function to evaluate the situation.

Parameters
xorrisoThe environment handle
retThe return value of the previously called option function
flagbit0= do not issue own event messages bit1= take xorriso->request_to_abort as reason for abort
Returns
Gives the advice: 2= pardon was given, go on 1= no problem, go on 0= function failed but xorriso would not abort, go on <0= do abort -1 = due to xorriso->problem_status or due to ret<0 -2 = due to xorriso->request_to_abort
Parameters
flagbit0= do not issue own event messages bit1= take xorriso->request_to_abort as reason for abort
Returns
Gives the advice: 2= pardon was given, go on 1= no problem, go on 0= function failed but xorriso would not abort, go on <0= do abort -1 = due to problem_status -2 = due to xorriso->request_to_abort

Definition at line 307 of file parse_exec.c.

References XorrisO::abort_on_severity, XorrisO::abort_on_text, XorrisO::info_text, XorrisO::problem_status, XorrisO::problem_status_text, XorrisO::request_to_abort, Xorriso__text_to_sev(), Xorriso_info(), and Xorriso_process_msg_queues().

Referenced by Xorriso_add_tree(), Xorriso_check_burn_abort(), Xorriso_check_interval(), Xorriso_concat(), Xorriso_extract_boot_images(), Xorriso_find_compare(), Xorriso_findi(), Xorriso_findi_sorted(), Xorriso_findx(), Xorriso_genisofs(), Xorriso_genisofs_hide_list(), Xorriso_interpreter(), Xorriso_make_iso_write_opts(), Xorriso_option_add(), Xorriso_option_alter_date(), Xorriso_option_check_md5(), Xorriso_option_chgrpi(), Xorriso_option_chmodi(), Xorriso_option_chowni(), Xorriso_option_cp_clone(), Xorriso_option_cpri(), Xorriso_option_cpx(), Xorriso_option_getfacli(), Xorriso_option_hide(), Xorriso_option_map_l(), Xorriso_option_mkdiri(), Xorriso_option_mvi(), Xorriso_option_options_from_file(), Xorriso_option_path_list(), Xorriso_option_rmi(), Xorriso_option_set_filter(), Xorriso_option_setfacli(), Xorriso_option_setfattri(), Xorriso_prescan_args(), Xorriso_read_rc(), Xorriso_restore(), Xorriso_restore_disk_object(), Xorriso_restore_node_array(), Xorriso_restore_sorted(), Xorriso_restore_tree(), Xorriso_rmi(), Xorriso_rmx(), Xorriso_setfattr(), Xorriso_tree_restore_node(), and Xorriso_write_session().

◆ Xorriso_execute_option()

◆ Xorriso_fetch_outlists()

int Xorriso_fetch_outlists ( struct XorrisO xorriso,
int  stack_handle,
struct Xorriso_lsT **  result_list,
struct Xorriso_lsT **  info_list,
int  flag 
)

Obtain the currently collected text messages of redirected info and result channel. The messages are handed out as two lists. Both lists have to be disposed via Xorriso_lst_destroy_all() when they are no longer needed. The message lists are either NULL or represented by their first Xorriso_lsT item.

This call is safe for being used by a concurrent thread while a xorriso API call is being executed on the same struct XorrisO. In such a situation, it should not be used with high frequency in order not to hamper the ongoing xorriso operation by blocking its message output facility. A hundred times per second should be enough.

Since
1.2.6
Parameters
xorrisoThe environment handle
stack_handleAn id number returned by Xorriso_push_outlists() and not yet revoked by Xorriso_pull_outlists(). Submit -1 to address the most recent valid id.
result_listResult and mark messages (usually directed to stdout)
info_listInfo and mark messages (usually directed to stderr)
flagBitfield for control purposes bit0= fetch result channel bit1= fetch info channel If bit0 and bit1 are 0, both channels get fetched.
Returns
1 on success, <=0 if failure

Definition at line 1206 of file text_io.c.

References XorrisO::info_msglists, XorrisO::msglist_stackfill, XorrisO::result_msglists, Xorriso_lock_outlists(), Xorriso_msgs_submit(), Xorriso_process_msg_queues(), and Xorriso_unlock_outlists().

Referenced by Xorriso_interpreter(), and Xorriso_msg_watcher().

◆ Xorriso_get_problem_status()

int Xorriso_get_problem_status ( struct XorrisO xorriso,
char  severity[80],
int  flag 
)

Obtain the current problem status of the xorriso handle.

Parameters
xorrisoThe environment handle
severityThe severity text matching the current problem status
flagUnused yet. Submit 0.
Returns
The severity rank number. 0= no problem occurred.

Definition at line 215 of file parse_exec.c.

References XorrisO::eternal_problem_status, XorrisO::eternal_problem_status_text, XorrisO::problem_status, and XorrisO::problem_status_text.

Referenced by Xorriso_option_commit().

◆ Xorriso_interpreter()

int Xorriso_interpreter ( struct XorrisO xorriso,
int  argc,
char **  argv,
int *  idx,
int  flag 
)

Definition at line 949 of file parse_exec.c.

References XorrisO::add_plainly, XorrisO::argument_emulation, XorrisO::arrange_args, XorrisO::info_text, XorrisO::is_dialog, XorrisO::list_delimiter, XorrisO::prepended_wd, XorrisO::request_not_to_ask, XorrisO::request_to_abort, XorrisO::result_line_counter, XorrisO::result_page_counter, XorrisO::result_page_length, SfileadrL, Xorriso_alloc_meM, Xorriso_as_cdrskin(), Xorriso_as_genisofs(), Xorriso_count_args(), Xorriso_eval_problem_status(), Xorriso_exec_args_sorted(), Xorriso_fetch_outlists(), Xorriso_free_meM, Xorriso_msgs_submit(), Xorriso_normalize_command(), Xorriso_option_abort_on(), Xorriso_option_abstract_file(), Xorriso_option_acl(), Xorriso_option_add(), Xorriso_option_add_plainly(), Xorriso_option_alter_date(), Xorriso_option_append_partition(), Xorriso_option_application_id(), Xorriso_option_application_use(), Xorriso_option_as(), Xorriso_option_assert_volid(), Xorriso_option_auto_charset(), Xorriso_option_backslash_codes(), Xorriso_option_ban_stdio_write(), Xorriso_option_biblio_file(), Xorriso_option_blank(), Xorriso_option_boot_image(), Xorriso_option_calm_drive(), Xorriso_option_cdi(), Xorriso_option_cdx(), Xorriso_option_changes_pending(), Xorriso_option_charset(), Xorriso_option_check_md5(), Xorriso_option_check_media(), Xorriso_option_check_media_defaults(), Xorriso_option_chgrpi(), Xorriso_option_chmodi(), Xorriso_option_chowni(), Xorriso_option_clone(), Xorriso_option_close(), Xorriso_option_close_damaged(), Xorriso_option_close_filter_list(), Xorriso_option_commit(), Xorriso_option_commit_eject(), Xorriso_option_compare(), Xorriso_option_compliance(), Xorriso_option_concat(), Xorriso_option_copyright_file(), Xorriso_option_cp_clone(), Xorriso_option_cpri(), Xorriso_option_cpx(), Xorriso_option_cut_out(), Xorriso_option_data_cache_size(), Xorriso_option_dev(), Xorriso_option_devices(), Xorriso_option_dialog(), Xorriso_option_disk_dev_ino(), Xorriso_option_disk_pattern(), Xorriso_option_displacement(), Xorriso_option_drive_access(), Xorriso_option_drive_class(), Xorriso_option_dummy(), Xorriso_option_dvd_obs(), Xorriso_option_early_stdio_test(), Xorriso_option_ecma119_map(), Xorriso_option_eject(), Xorriso_option_end(), Xorriso_option_errfile_log(), Xorriso_option_error_behavior(), Xorriso_option_external_filter(), Xorriso_option_extract(), Xorriso_option_extract_boot_images(), Xorriso_option_extract_cut(), Xorriso_option_file_name_limit(), Xorriso_option_file_size_limit(), Xorriso_option_find(), Xorriso_option_follow(), Xorriso_option_fs(), Xorriso_option_getfacli(), Xorriso_option_gid(), Xorriso_option_grow_blindly(), Xorriso_option_hardlinks(), Xorriso_option_help(), Xorriso_option_hfsplus(), Xorriso_option_hide(), Xorriso_option_history(), Xorriso_option_iso_nowtime(), Xorriso_option_iso_rr_pattern(), Xorriso_option_jigdo(), Xorriso_option_joliet(), Xorriso_option_joliet_map(), Xorriso_option_launch_frontend(), Xorriso_option_list_arg_sorting(), Xorriso_option_list_delimiter(), Xorriso_option_list_extras(), Xorriso_option_list_formats(), Xorriso_option_list_profiles(), Xorriso_option_list_speeds(), Xorriso_option_lnsi(), Xorriso_option_load(), Xorriso_option_logfile(), Xorriso_option_lsi(), Xorriso_option_lsx(), Xorriso_option_map(), Xorriso_option_map_l(), Xorriso_option_mark(), Xorriso_option_md5(), Xorriso_option_mkdiri(), Xorriso_option_modesty_on_drive(), Xorriso_option_mount(), Xorriso_option_mount_opts(), Xorriso_option_move(), Xorriso_option_msg_op(), Xorriso_option_mvi(), Xorriso_option_named_pipe_loop(), Xorriso_option_no_rc(), Xorriso_option_not_leaf(), Xorriso_option_not_list(), Xorriso_option_not_mgt(), Xorriso_option_not_paths(), Xorriso_option_options_from_file(), Xorriso_option_osirrox(), Xorriso_option_overwrite(), Xorriso_option_pacifier(), Xorriso_option_padding(), Xorriso_option_page(), Xorriso_option_paste_in(), Xorriso_option_path_list(), Xorriso_option_pathspecs(), Xorriso_option_pkt_output(), Xorriso_option_preparer_id(), Xorriso_option_print(), Xorriso_option_print_size(), Xorriso_option_prog(), Xorriso_option_prompt(), Xorriso_option_publisher(), Xorriso_option_pvd_info(), Xorriso_option_pwdi(), Xorriso_option_pwdx(), Xorriso_option_read_fs(), Xorriso_option_read_mkisofsrc(), Xorriso_option_reassure(), Xorriso_option_report_about(), Xorriso_option_report_el_torito(), Xorriso_option_report_system_area(), Xorriso_option_return_with(), Xorriso_option_rmi(), Xorriso_option_rockridge(), Xorriso_option_rollback(), Xorriso_option_rom_toc_scan(), Xorriso_option_rr_reloc_dir(), Xorriso_option_scdbackup_tag(), Xorriso_option_scsi_dev_family(), Xorriso_option_scsi_log(), Xorriso_option_session_log(), Xorriso_option_set_filter(), Xorriso_option_setfacl_listi(), Xorriso_option_setfacli(), Xorriso_option_setfattr_listi(), Xorriso_option_setfattri(), Xorriso_option_sh_style_result(), Xorriso_option_signal_handling(), Xorriso_option_sleep(), Xorriso_option_speed(), Xorriso_option_split_size(), Xorriso_option_status(), Xorriso_option_status_history_max(), Xorriso_option_stdio_sync(), Xorriso_option_stream_recording(), Xorriso_option_system_id(), Xorriso_option_tell_media_space(), Xorriso_option_temp_mem_limit(), Xorriso_option_toc(), Xorriso_option_toc_of(), Xorriso_option_truncate_overwritable(), Xorriso_option_uid(), Xorriso_option_unregister_filter(), Xorriso_option_update(), Xorriso_option_use_immed_bit(), Xorriso_option_use_readline(), Xorriso_option_version(), Xorriso_option_volid(), Xorriso_option_volset_id(), Xorriso_option_volume_date(), Xorriso_option_write_type(), Xorriso_option_xattr(), Xorriso_option_zisofs(), Xorriso_peek_outlists(), Xorriso_process_msg_lists(), Xorriso_pull_outlists(), Xorriso_push_outlists(), Xorriso_set_problem_status(), Xorriso_start_msg_watcher(), and Xorriso_stop_msg_watcher().

Referenced by main(), Xorriso_exec_args_sorted(), and Xorriso_execute_option().

◆ Xorriso_lst_destroy_all()

int Xorriso_lst_destroy_all ( struct Xorriso_lsT **  lstring,
int  flag 
)

Destroy all list items which are directly or indirectly connected to the given link item. All pointers obtained by Xorriso_lst_get_text() become invalid by this. Apply this to each of the two list handles obtained by Xorriso_pull_outlists() when the lists are no longer needed.

Parameters
lstring*lstring will be freed and set to NULL. It is not dangerous to submit a pointer to a NULL-pointer.
flagunused yet, submit 0
Returns
-1= lstring was NULL (i.e. wrong use of this call), 0= *lstring was already NULL, 1= item actually disposed

Definition at line 591 of file aux_objects.c.

References Xorriso_lsT::next, Xorriso_lsT::prev, and Xorriso_lst_destroy().

Referenced by Exclusions_destroy(), Xorriso_destroy(), Xorriso_destroy_di_array(), Xorriso_destroy_node_array(), Xorriso_jigdo_interpreter(), Xorriso_msg_filter_destroy(), Xorriso_msg_op_parse_bulk(), Xorriso_msg_watcher(), Xorriso_named_pipe_loop(), Xorriso_option_drive_class(), Xorriso_option_setfattr_listi(), Xorriso_sieve_clear_results(), Xorriso_start_msg_watcher(), Xorriso_stop_msg_watcher(), and Xorriso_toc_to_string().

◆ Xorriso_lst_get_next()

struct Xorriso_lsT* Xorriso_lst_get_next ( struct Xorriso_lsT entry,
int  flag 
)

Obtain the address of the next item in the chain of messages. An iteration over the output of Xorriso_pull_outlists() starts at the returned result_list or info_list and ends when this function returns NULL.

Parameters
entryThe current list item
flagunused yet, submit 0
Returns
Pointer to the next list item or NULL if end of list. This pointer does not have to be freed.

Definition at line 624 of file aux_objects.c.

References Xorriso_lsT::next.

Referenced by Xorriso_destroy_all_extf(), Xorriso_dialog_input(), Xorriso_external_filter(), Xorriso_finish_hl_update(), Xorriso_get_pattern(), Xorriso_is_in_patternlist(), Xorriso_lookup_extf(), Xorriso_make_restore_path(), Xorriso_msg_op_parse_bulk(), Xorriso_perform_attr_from_list(), Xorriso_sieve_get_result(), Xorriso_status(), Xorriso_status_extf(), and Xorriso_toc_to_string().

◆ Xorriso_lst_get_prev()

struct Xorriso_lsT* Xorriso_lst_get_prev ( struct Xorriso_lsT entry,
int  flag 
)

Obtain the address of the previous item in the chain of messages.

Parameters
entryThe current list item
flagunused yet, submit 0
Returns
Pointer to the previous list item or NULL if start of list. This pointer does not have to be freed.

Definition at line 630 of file aux_objects.c.

References Xorriso_lsT::prev.

Referenced by Xorriso_status().

◆ Xorriso_lst_get_text()

char* Xorriso_lst_get_text ( struct Xorriso_lsT entry,
int  flag 
)

Obtain the text message from the current list item.

Parameters
entryThe current list item
flagunused yet, submit 0
Returns
Pointer to the text content of the list item. This pointer does not have to be freed.

Definition at line 636 of file aux_objects.c.

References Xorriso_lsT::text.

Referenced by Xorriso_destroy_all_extf(), Xorriso_dialog_input(), Xorriso_external_filter(), Xorriso_finish_hl_update(), Xorriso_get_pattern(), Xorriso_is_in_patternlist(), Xorriso_lookup_extf(), Xorriso_make_restore_path(), Xorriso_msg_op_parse_bulk(), Xorriso_perform_attr_from_list(), Xorriso_process_msg_lists(), Xorriso_set_filter(), Xorriso_sieve_get_result(), Xorriso_status(), Xorriso_status_extf(), and Xorriso_toc_to_string().

◆ Xorriso_make_return_value()

int Xorriso_make_return_value ( struct XorrisO xorriso,
int  flag 
)

◆ Xorriso_msgs_submit()

int Xorriso_msgs_submit ( struct XorrisO xorriso,
int  error_code,
char  msg_text[],
int  os_errno,
char  severity[],
int  flag 
)

Submit a problem message to the xorriso problem reporting and handling system. This will eventually increase problem status rank, which may at certain stages in the program be pardoned and reset to 0. The pardon is governed by Xorriso_option_abort_on() and by the anger of the affected program part. If no pardon has been given, then the problem status reaches the caller of option functions. Problem status should be inquired by Xorriso_eval_problem_status() and be reset before next option execution by Xorriso_set_problem_status(). The problem status itself does not cause the failure of option functions. But in case of failures for other reasons, a remnant overly severe problem status can cause overly harsh program reactions.

Parameters
xorrisoThe environment handle
error_codeThe unique error code of your message. Submit 0 if you do not have reserved error codes within the libburnia project.
msg_textNot more than 8196 characters of message text. A final newline character gets appended automatically.
os_errnoEventual errno related to the message. Submit 0 if the message is not related to a operating system error.
severityOne of "ABORT", "FATAL", "FAILURE", "MISHAP", "SORRY", "WARNING", "HINT", "NOTE", "UPDATE", "DEBUG". Defaults to "FATAL".
flagBitfield for control purposes bit0= use pager (as with result) bit1= permission to suppress output
Returns
1 if message was delivered, <=0 if failure

Definition at line 2504 of file text_io.c.

References XorrisO::info_text, XorrisO::problem_status, Xorriso_lsT::text, Xorriso__text_to_sev(), Xorriso_alloc_meM, Xorriso_free_meM, Xorriso_info(), Xorriso_process_errfile(), Xorriso_process_msg_queues(), Xorriso_set_problem_status(), and Xorriso_write_to_channel().

Referenced by Permstack_pop(), Sfile_prepend_path(), Xoriso_handle_collision(), Xorriso_add_mips_boot_file(), Xorriso_add_tree(), Xorriso_adjust_session_size(), Xorriso_afile_fopen(), Xorriso_alloc_pattern_mem(), Xorriso_append_extattr_comp(), Xorriso_append_scdbackup_record(), Xorriso_apply_sort_file(), Xorriso_aquire_drive(), Xorriso_assert_volid(), Xorriso_atip(), Xorriso_attach_boot_image(), Xorriso_auto_chmod(), Xorriso_auto_driveadr(), Xorriso_auto_format(), Xorriso_blank_as_needed(), Xorriso_blank_media(), Xorriso_burn_track(), Xorriso_cannot_clone(), Xorriso_cannot_create_iter(), Xorriso_cdrskin(), Xorriso_check_burn_abort(), Xorriso_check_for_abort(), Xorriso_check_for_root_pattern(), Xorriso_check_interval(), Xorriso_check_intvl_string(), Xorriso_check_matchcount(), Xorriso_check_md5(), Xorriso_check_media(), Xorriso_check_media_setup_job(), Xorriso_check_multi(), Xorriso_check_session_md5(), Xorriso_check_temp_mem_limit(), Xorriso_check_thing_len(), Xorriso_chunk_md5(), Xorriso_clone_tree(), Xorriso_clone_under(), Xorriso_close_damaged(), Xorriso_compare_2_files(), Xorriso_concat(), Xorriso_convert_datestring(), Xorriso_convert_gidstring(), Xorriso_convert_modstring(), Xorriso_convert_uidstring(), Xorriso_coordinate_system_area(), Xorriso_copy_implicit_properties(), Xorriso_count_args(), Xorriso_cpmv_args(), Xorriso_cut_out(), Xorriso_decode_load_adr(), Xorriso_dialog_input(), Xorriso_dir_from_path(), Xorriso_execv(), Xorriso_expand_disk_pattern(), Xorriso_expand_pattern(), Xorriso_external_filter(), Xorriso_external_filter_banned(), Xorriso_extract_boot_images(), Xorriso_extract_cut(), Xorriso_fetch_outlists(), Xorriso_findi_action(), Xorriso_findi_iter(), Xorriso_findx(), Xorriso_findx_action(), Xorriso_format_media(), Xorriso_genisofs(), Xorriso_genisofs_fused_options(), Xorriso_genisofs_hide_list(), Xorriso_genisofs_ignore(), Xorriso_genisofs_platform(), Xorriso_get_attrs(), Xorriso_get_drive_handles(), Xorriso_get_volume(), Xorriso_getfacl(), Xorriso_give_up_drive(), Xorriso_gpt_crc(), Xorriso_graft_in(), Xorriso_graft_split(), Xorriso_graftable_pathspec(), Xorriso_handle_collision(), Xorriso_hfsplus_bless(), Xorriso_hfsplus_file_creator_type(), Xorriso_hop_link(), Xorriso_interpreter(), Xorriso_is_concat_target(), Xorriso_iso_file_open(), Xorriso_iso_file_to_fd(), Xorriso_jigdo_interpreter(), Xorriso_launch_frontend(), Xorriso_list_formats(), Xorriso_list_speeds(), Xorriso_list_speeds_sub(), Xorriso_ls_filev(), Xorriso_lsx_filev(), Xorriso_make_iso_write_opts(), Xorriso_make_mount_cmd(), Xorriso_make_return_value(), Xorriso_make_tmp_path(), Xorriso_make_write_options(), Xorriso_may_burn(), Xorriso_mkdir(), Xorriso_mount(), Xorriso_msgs_submit_void(), Xorriso_msinfo(), Xorriso_much_too_long(), Xorriso_named_pipe_loop(), Xorriso_no_findjob(), Xorriso_no_malloc_memory(), Xorriso_no_pattern_memory(), Xorriso_node_from_path(), Xorriso_normalize_acl_text(), Xorriso_normalize_img_path(), Xorriso_obtain_pattern_files_x(), Xorriso_open_job_data_to(), Xorriso_open_named_pipe(), Xorriso_opt_args(), Xorriso_option_abort_on(), Xorriso_option_acl(), Xorriso_option_add(), Xorriso_option_add_plainly(), Xorriso_option_append_partition(), Xorriso_option_application_use(), Xorriso_option_as(), Xorriso_option_assert_volid(), Xorriso_option_auto_charset(), Xorriso_option_backslash_codes(), Xorriso_option_blank(), Xorriso_option_boot_image(), Xorriso_option_cdi(), Xorriso_option_cdx(), Xorriso_option_changes_pending(), Xorriso_option_charset(), Xorriso_option_check_md5(), Xorriso_option_check_media(), Xorriso_option_close_damaged(), Xorriso_option_commit(), Xorriso_option_compare(), Xorriso_option_concat(), Xorriso_option_cp_clone(), Xorriso_option_cpri(), Xorriso_option_cpx(), Xorriso_option_cut_out(), Xorriso_option_dev(), Xorriso_option_devices(), Xorriso_option_dialog(), Xorriso_option_disk_dev_ino(), Xorriso_option_disk_pattern(), Xorriso_option_displacement(), Xorriso_option_drive_access(), Xorriso_option_drive_class(), Xorriso_option_dvd_obs(), Xorriso_option_early_stdio_test(), Xorriso_option_ecma119_map(), Xorriso_option_eject(), Xorriso_option_errfile_log(), Xorriso_option_error_behavior(), Xorriso_option_external_filter(), Xorriso_option_extract(), Xorriso_option_extract_boot_images(), Xorriso_option_extract_cut(), Xorriso_option_file_name_limit(), Xorriso_option_file_size_limit(), Xorriso_option_find(), Xorriso_option_follow(), Xorriso_option_fs(), Xorriso_option_hardlinks(), Xorriso_option_hfsplus(), Xorriso_option_hide(), Xorriso_option_iso_nowtime(), Xorriso_option_iso_rr_pattern(), Xorriso_option_joliet(), Xorriso_option_joliet_map(), Xorriso_option_launch_frontend(), Xorriso_option_list_delimiter(), Xorriso_option_lnsi(), Xorriso_option_load(), Xorriso_option_logfile(), Xorriso_option_lsi(), Xorriso_option_lsx(), Xorriso_option_map(), Xorriso_option_map_l(), Xorriso_option_md5(), Xorriso_option_modesty_on_drive(), Xorriso_option_mount(), Xorriso_option_mount_opts(), Xorriso_option_msg_op(), Xorriso_option_mvi(), Xorriso_option_named_pipe_loop(), Xorriso_option_not_leaf(), Xorriso_option_not_list(), Xorriso_option_not_mgt(), Xorriso_option_not_paths(), Xorriso_option_options_from_file(), Xorriso_option_osirrox(), Xorriso_option_overwrite(), Xorriso_option_pacifier(), Xorriso_option_padding(), Xorriso_option_page(), Xorriso_option_paste_in(), Xorriso_option_path_list(), Xorriso_option_pathspecs(), Xorriso_option_print(), Xorriso_option_print_size(), Xorriso_option_prog(), Xorriso_option_read_fs(), Xorriso_option_reassure(), Xorriso_option_report_about(), Xorriso_option_return_with(), Xorriso_option_rmi(), Xorriso_option_rockridge(), Xorriso_option_rom_toc_scan(), Xorriso_option_rr_reloc_dir(), Xorriso_option_scdbackup_tag(), Xorriso_option_scsi_dev_family(), Xorriso_option_scsi_log(), Xorriso_option_setfacl_listi(), Xorriso_option_setfacli(), Xorriso_option_setfattr_listi(), Xorriso_option_sh_style_result(), Xorriso_option_signal_handling(), Xorriso_option_sleep(), Xorriso_option_speed(), Xorriso_option_split_size(), Xorriso_option_stdio_sync(), Xorriso_option_tell_media_space(), Xorriso_option_temp_mem_limit(), Xorriso_option_toc_of(), Xorriso_option_update(), Xorriso_option_use_immed_bit(), Xorriso_option_volid(), Xorriso_option_volume_date(), Xorriso_option_write_type(), Xorriso_option_xattr(), Xorriso_option_zisofs(), Xorriso_overwrite_dest(), Xorriso_overwrite_iso_head(), Xorriso_pacifier_callback(), Xorriso_pacifier_loop(), Xorriso_parse_guid(), Xorriso_parse_line(), Xorriso_paste_in(), Xorriso_path_is_excluded(), Xorriso_path_is_hidden(), Xorriso_path_setfattr(), Xorriso_pipe_open(), Xorriso_prepare_expansion_pattern(), Xorriso_prepare_regex(), Xorriso_prescan_args(), Xorriso_pretend_full_disc(), Xorriso_process_msg_queues(), Xorriso_pull_outlists(), Xorriso_push_outlists(), Xorriso_read_file_data(), Xorriso_read_lines(), Xorriso_reaquire_outdev(), Xorriso_reassure(), Xorriso_reassure_restore(), Xorriso_refresh_ts_tags(), Xorriso_register_matched_adr(), Xorriso_register_node_target(), Xorriso_relax_compliance(), Xorriso_rename(), Xorriso_rename_suffix(), Xorriso_report_iso_error(), Xorriso_report_md5_outcome(), Xorriso_report_system_area(), Xorriso_resolve_link(), Xorriso_restore(), Xorriso_restore_disk_object(), Xorriso_restore_implicit_properties(), Xorriso_restore_is_identical(), Xorriso_restore_make_hl(), Xorriso_restore_node_array(), Xorriso_restore_overwrite(), Xorriso_restore_properties(), Xorriso_restore_tree(), Xorriso_retry_burn_track(), Xorriso_retry_write_session(), Xorriso_rmi(), Xorriso_rmx(), Xorriso_sanitize_image_size(), Xorriso_scan_report_lines(), Xorriso_sectormap_to_spotlist(), Xorriso_set_file_name_limit(), Xorriso_set_filter(), Xorriso_set_hfsplus_crtp(), Xorriso_set_hppa_boot_parm(), Xorriso_set_isolinux_options(), Xorriso_set_local_charset(), Xorriso_set_signal_handling(), Xorriso_set_st_mode(), Xorriso_set_system_area(), Xorriso_set_system_area_path(), Xorriso_set_volid(), Xorriso_setfacl(), Xorriso_setfattr(), Xorriso_show_devices(), Xorriso_show_dux_subs(), Xorriso_sieve_get_result(), Xorriso_sorted_node_array(), Xorriso_source_date_epoch(), Xorriso_split_report_line(), Xorriso_start_chunk_md5(), Xorriso_start_msg_watcher(), Xorriso_startup_libraries(), Xorriso_stop_msg_watcher(), Xorriso_toc(), Xorriso_tree_graft_node(), Xorriso_tree_restore_node(), Xorriso_truncate_const_find_name(), Xorriso_truncate_overwritable(), Xorriso_truncate_uniquely(), Xorriso_update_interpreter(), Xorriso_update_iso_lba0(), Xorriso_verify_sb_tag(), Xorriso_warn_of_wildcards(), Xorriso_write_application_use(), Xorriso_write_session(), and Xorriso_write_session_log().

◆ Xorriso_msgs_submit_void()

int Xorriso_msgs_submit_void ( void *  xorriso,
int  error_code,
char  msg_text[],
int  os_errno,
char  severity[],
int  flag 
)

Alternative call interface of Xorriso_msgs_submit with void* instead of struct XorrisO*

Definition at line 2595 of file text_io.c.

References Xorriso_msgs_submit().

Referenced by Xorriso_startup_libraries().

◆ Xorriso_new()

int Xorriso_new ( struct XorrisO **  xorriso,
char *  progname,
int  flag 
)

Definition at line 100 of file base_obj.c.

References XorrisO::abort_on_is_default, XorrisO::abort_on_severity, XorrisO::abort_on_text, XorrisO::abstract_file, XorrisO::add_plainly, XorrisO::alignment, XorrisO::all_file_dates, XorrisO::allow_dir_id_ext_dflt, XorrisO::allow_graft_points, XorrisO::allow_restore, XorrisO::apm_block_size, XorrisO::appended_as_apm, XorrisO::appended_as_gpt, XorrisO::appended_part_gpt_flags, XorrisO::appended_part_type_guids, XorrisO::appended_part_types, XorrisO::appended_partitions, XorrisO::application_id, XorrisO::application_use, XorrisO::argument_emulation, XorrisO::arrange_args, XorrisO::ascii_disc_label, XorrisO::assert_volid, XorrisO::assert_volid_sev, XorrisO::auto_close, XorrisO::ban_stdio_write, XorrisO::bar_is_fresh, XorrisO::biblio_file, XorrisO::boot_count, XorrisO::boot_efi_default, XorrisO::boot_emul_default, XorrisO::boot_id_string, XorrisO::boot_image_bin_form, XorrisO::boot_image_bin_path, XorrisO::boot_image_cat_hidden, XorrisO::boot_image_cat_path, XorrisO::boot_image_emul, XorrisO::boot_image_isohybrid, XorrisO::boot_image_load_size, XorrisO::boot_img_full_size, XorrisO::boot_img_size_default, XorrisO::boot_platform_id, XorrisO::boot_selection_crit, XorrisO::bsl_interpretation, XorrisO::buffer_timeout_sec, XorrisO::buffered_dialog, XorrisO::cache_default, XorrisO::cache_num_tiles, XorrisO::cache_tile_blocks, XorrisO::check_media_bad_limit, XorrisO::check_media_default, XorrisO::copyright_file, XorrisO::dev_fd_1, XorrisO::di_array, XorrisO::di_count, XorrisO::di_disk_paths, XorrisO::di_do_widen, XorrisO::di_iso_paths, XorrisO::dialog, XorrisO::did_something_useful, XorrisO::disk_excl_mode, XorrisO::disk_exclusions, XorrisO::displacement, XorrisO::displacement_sign, XorrisO::do_aaip, XorrisO::do_auto_chmod, XorrisO::do_calm_drive, XorrisO::do_close, XorrisO::do_concat_split, XorrisO::do_disk_pattern, XorrisO::do_dummy, XorrisO::do_fat, XorrisO::do_follow_concat, XorrisO::do_follow_links, XorrisO::do_follow_mount, XorrisO::do_follow_param, XorrisO::do_follow_pattern, XorrisO::do_global_gid, XorrisO::do_global_mode, XorrisO::do_global_uid, XorrisO::do_hfsplus, XorrisO::do_iso1999, XorrisO::do_iso_rr_pattern, XorrisO::do_joliet, XorrisO::do_md5, XorrisO::do_old_empty, XorrisO::do_override_now_time, XorrisO::do_overwrite, XorrisO::do_padding_by_libisofs, XorrisO::do_reassure, XorrisO::do_restore_sort_lba, XorrisO::do_rockridge, XorrisO::do_stream_recording, XorrisO::do_strict_acl, XorrisO::do_tao, XorrisO::drive_blacklist, XorrisO::drive_greylist, XorrisO::drive_whitelist, XorrisO::drives_access, XorrisO::drives_exclusive, XorrisO::dvd_obs, XorrisO::early_stdio_test, XorrisO::ecma119_map, XorrisO::efi_boot_partition, XorrisO::errfile_fp, XorrisO::errfile_log, XorrisO::errfile_mode, XorrisO::error_count, XorrisO::eternal_problem_status, XorrisO::eternal_problem_status_text, Exclusions_new(), XorrisO::extract_error_mode, XorrisO::file_name_limit, XorrisO::file_size_limit, XorrisO::filter_list_closed, XorrisO::filters, XorrisO::find_check_md5_result, XorrisO::find_compare_result, XorrisO::follow_link_limit, XorrisO::fs, XorrisO::global_dir_mode, XorrisO::global_file_mode, XorrisO::global_gid, XorrisO::global_uid, XorrisO::gpt_guid, XorrisO::gpt_guid_mode, XorrisO::grow_blindly_msc2, XorrisO::grub2_sparc_core, XorrisO::hfsp_block_size, XorrisO::hfsp_serial_number, XorrisO::hfsplus_hidings, XorrisO::hln_array, XorrisO::hln_change_pending, XorrisO::hln_count, XorrisO::hln_targets, XorrisO::idle_time, XorrisO::image_start_mode, XorrisO::image_start_value, XorrisO::img_read_error_mode, XorrisO::in_charset, XorrisO::in_drive_handle, XorrisO::in_sector_map, XorrisO::in_volset_handle, XorrisO::indev, XorrisO::indev_access, XorrisO::indev_is_exclusive, XorrisO::indev_off_adr, XorrisO::info_msglists, XorrisO::info_text, XorrisO::initial_wdx, XorrisO::ino_behavior, XorrisO::insert_bytes, XorrisO::insert_count, XorrisO::is_dialog, XorrisO::iso_gpt_type_guid, XorrisO::iso_level, XorrisO::iso_level_is_default, XorrisO::iso_mbr_part_flag, XorrisO::iso_mbr_part_type, XorrisO::iso_rr_hidings, XorrisO::isofs_has_what, XorrisO::isofs_size, XorrisO::isofs_st_in, XorrisO::isofs_st_out, XorrisO::jigdo_params, XorrisO::jigdo_values, XorrisO::joliet_hidings, XorrisO::joliet_map, XorrisO::keep_boot_image, XorrisO::last_abort_file_time, XorrisO::last_update_time, XorrisO::launch_frontend_banned, XorrisO::lib_msg_queue_lock, XorrisO::lib_msg_queue_lock_ini, XorrisO::libjte_params_given, XorrisO::library_msg_direct_print, XorrisO::libs_are_started, XorrisO::linux_scsi_dev_family, XorrisO::list_delimiter, XorrisO::loaded_boot_bin_lba, XorrisO::loaded_boot_cat_path, XorrisO::loaded_volid, XorrisO::logfile, XorrisO::logfile_fp, XorrisO::mark_text, XorrisO::max_buffer_percent, XorrisO::max_buffer_usec, XorrisO::min_buffer_percent, XorrisO::min_buffer_usec, XorrisO::mkisofsrc_done, XorrisO::modesty_on_drive, XorrisO::msg_sieve, XorrisO::msg_sieve_disabled, XorrisO::msg_watcher_lock, XorrisO::msg_watcher_lock_ini, XorrisO::msg_watcher_state, XorrisO::msglist_flags, XorrisO::msglist_stackfill, XorrisO::msgw_fetch_lock, XorrisO::msgw_fetch_lock_ini, XorrisO::msgw_info_handle, XorrisO::msgw_info_handler, XorrisO::msgw_msg_pending, XorrisO::msgw_result_handle, XorrisO::msgw_result_handler, XorrisO::msgw_stack_handle, XorrisO::no_emul_toc, XorrisO::no_rc, XorrisO::no_volset_present, XorrisO::node_array, XorrisO::node_array_size, XorrisO::node_counter, XorrisO::node_disk_prefixes, XorrisO::node_img_prefixes, XorrisO::node_targets_availmem, XorrisO::now_time_override, XorrisO::out_charset, XorrisO::out_drive_handle, XorrisO::outdev, XorrisO::outdev_access, XorrisO::outdev_is_exclusive, XorrisO::outdev_off_adr, XorrisO::pacifier_byte_count, XorrisO::pacifier_count, XorrisO::pacifier_fifo, XorrisO::pacifier_interval, XorrisO::pacifier_prev_count, XorrisO::pacifier_style, XorrisO::pacifier_total, XorrisO::packet_output, XorrisO::padding, XorrisO::part_like_isohybrid, XorrisO::partition_heads_per_cyl, XorrisO::partition_offset, XorrisO::partition_secs_per_head, XorrisO::patch_isolinux_image, XorrisO::patch_system_area, XorrisO::pending_option, XorrisO::perm_stack, XorrisO::pktlog_fp, XorrisO::prep_partition, XorrisO::preparer_id, XorrisO::prepended_wd, XorrisO::problem_status, XorrisO::problem_status_lock, XorrisO::problem_status_lock_ini, XorrisO::problem_status_text, XorrisO::progname, XorrisO::publisher, XorrisO::rc_filename_count, XorrisO::rc_filenames, XorrisO::re, XorrisO::re_constants, XorrisO::re_count, XorrisO::re_failed_at, XorrisO::re_fill, XorrisO::read_fs, XorrisO::read_speed, XorrisO::read_speed_corr, XorrisO::read_speed_force, XorrisO::reg_expr, XorrisO::relax_compliance, XorrisO::report_about_severity, XorrisO::report_about_text, XorrisO::request_not_to_ask, XorrisO::request_to_abort, XorrisO::resolve_link_rec_count, XorrisO::resolve_link_rec_limit, XorrisO::result_line, XorrisO::result_line_counter, XorrisO::result_msglists, XorrisO::result_msglists_lock, XorrisO::result_msglists_lock_ini, XorrisO::result_open_line_len, XorrisO::result_page_counter, XorrisO::result_page_length, XorrisO::result_page_width, XorrisO::return_with_severity, XorrisO::return_with_text, XorrisO::return_with_value, XorrisO::rr_loaded, XorrisO::rr_reloc_dir, XorrisO::rr_reloc_flags, XorrisO::run_state, XorrisO::scdbackup_tag_listname, XorrisO::scdbackup_tag_name, XorrisO::scdbackup_tag_time, XorrisO::scdbackup_tag_written, XorrisO::scsi_log, XorrisO::search_mode, XorrisO::session_blocks, XorrisO::session_lba, XorrisO::session_logfile, Sfile_leafname(), SfileadrL, XorrisO::sh_style_result, XorrisO::show_hfs_cmd_count, XorrisO::show_hfs_cmd_flag, XorrisO::show_hfs_cmds, XorrisO::sparse_min_gap, XorrisO::split_size, XorrisO::start_time, XorrisO::status_history_max, XorrisO::stderr_fp, XorrisO::stdio_sync, XorrisO::stdio_sync_is_default, XorrisO::structured_search, XorrisO::system_area_clear_loaded, XorrisO::system_area_disk_path, XorrisO::system_area_options, XorrisO::system_id, XorrisO::temp_mem_limit, XorrisO::toc_emulation_flag, XorrisO::tolerate_stdin_eof, XorrisO::tree_loaded, TSOB_FELD, XorrisO::untranslated_name_len, XorrisO::update_flags, XorrisO::use_immed_bit, XorrisO::use_immed_bit_default, XorrisO::use_stdin, XorrisO::vol_creation_time, XorrisO::vol_effective_time, XorrisO::vol_expiration_time, XorrisO::vol_modification_time, XorrisO::vol_uuid, XorrisO::volid, XorrisO::volid_default, XorrisO::volset_change_pending, XorrisO::volset_id, XorrisO::wdi, XorrisO::wdx, XorrisO::write_speed, XorrisO::write_to_channel_lock, XorrisO::write_to_channel_lock_ini, Xorriso__text_to_sev(), Xorriso_default_file_size_limiT, Xorriso_destroy(), Xorriso_lst_new(), Xorriso_max_appended_partitionS, Xorriso_max_outlist_stacK, Xorriso_preparer_string(), Xorriso_protect_stdout(), Xorriso_rc_nuM, Xorriso_read_quality_invaliD, Xorriso_relax_compliance(), Xorriso_status_history_maX, Xorriso_sys_rc_nameS, XorrisO::zisofs_block_number_target, XorrisO::zisofs_block_size, XorrisO::zisofs_block_size_default, XorrisO::zisofs_bpt_discard_free_ratio, XorrisO::zisofs_bpt_discard_free_ratio_default, XorrisO::zisofs_by_magic, XorrisO::zisofs_max_file_blocks, XorrisO::zisofs_max_file_blocks_default, XorrisO::zisofs_max_total_blocks, XorrisO::zisofs_max_total_blocks_default, XorrisO::zisofs_susp_z2, XorrisO::zisofs_susp_z2_default, XorrisO::zisofs_v2_block_size, XorrisO::zisofs_v2_block_size_default, XorrisO::zisofs_v2_enabled, XorrisO::zlib_level, and XorrisO::zlib_level_default.

Referenced by main().

◆ Xorriso_option_abort_on()

◆ Xorriso_option_abstract_file()

int Xorriso_option_abstract_file ( struct XorrisO xorriso,
char *  name,
int  flag 
)

◆ Xorriso_option_acl()

int Xorriso_option_acl ( struct XorrisO xorriso,
char *  mode,
int  flag 
)

◆ Xorriso_option_add()

◆ Xorriso_option_add_plainly()

int Xorriso_option_add_plainly ( struct XorrisO xorriso,
char *  mode,
int  flag 
)

◆ Xorriso_option_alter_date()

int Xorriso_option_alter_date ( struct XorrisO xorriso,
char *  time_type,
char *  timestring,
int  argc,
char **  argv,
int *  idx,
int  flag 
)

◆ Xorriso_option_append_partition()

int Xorriso_option_append_partition ( struct XorrisO xorriso,
char *  partno_text,
char *  type_text,
char *  image_path,
int  flag 
)

◆ Xorriso_option_application_id()

int Xorriso_option_application_id ( struct XorrisO xorriso,
char *  name,
int  flag 
)

◆ Xorriso_option_application_use()

int Xorriso_option_application_use ( struct XorrisO xorriso,
char *  path,
int  flag 
)

◆ Xorriso_option_as()

int Xorriso_option_as ( struct XorrisO xorriso,
int  argc,
char **  argv,
int *  idx,
int  flag 
)

◆ Xorriso_option_assert_volid()

int Xorriso_option_assert_volid ( struct XorrisO xorriso,
char *  pattern,
char *  severity,
int  flag 
)

◆ Xorriso_option_auto_charset()

int Xorriso_option_auto_charset ( struct XorrisO xorriso,
char *  mode,
int  flag 
)

Definition at line 491 of file opts_a_c.c.

References XorrisO::do_aaip, XorrisO::info_text, and Xorriso_msgs_submit().

Referenced by Xorriso_interpreter().

◆ Xorriso_option_backslash_codes()

int Xorriso_option_backslash_codes ( struct XorrisO xorriso,
char *  mode,
int  flag 
)

◆ Xorriso_option_ban_stdio_write()

int Xorriso_option_ban_stdio_write ( struct XorrisO xorriso,
int  flag 
)

Definition at line 558 of file opts_a_c.c.

References XorrisO::ban_stdio_write.

Referenced by Xorriso_interpreter().

◆ Xorriso_option_biblio_file()

int Xorriso_option_biblio_file ( struct XorrisO xorriso,
char *  name,
int  flag 
)

◆ Xorriso_option_blank()

◆ Xorriso_option_boot_image()

int Xorriso_option_boot_image ( struct XorrisO xorriso,
char *  form,
char *  treatment,
int  flag 
)

Definition at line 695 of file opts_a_c.c.

References XorrisO::apm_block_size, XorrisO::appended_as_apm, XorrisO::appended_as_gpt, XorrisO::ascii_disc_label, XorrisO::boot_count, XorrisO::boot_efi_default, XorrisO::boot_emul_default, XorrisO::boot_id_string, XorrisO::boot_image_bin_form, XorrisO::boot_image_bin_path, XorrisO::boot_image_cat_hidden, XorrisO::boot_image_cat_path, XorrisO::boot_image_emul, XorrisO::boot_image_isohybrid, XorrisO::boot_image_load_size, XorrisO::boot_img_full_size, XorrisO::boot_img_size_default, XorrisO::boot_platform_id, XorrisO::boot_selection_crit, XorrisO::efi_boot_partition, XorrisO::grub2_sparc_core, Hex_to_bin(), XorrisO::hfsp_block_size, XorrisO::hfsp_serial_number, XorrisO::info_text, XorrisO::iso_gpt_type_guid, XorrisO::iso_mbr_part_flag, XorrisO::iso_mbr_part_type, XorrisO::keep_boot_image, XorrisO::part_like_isohybrid, XorrisO::partition_heads_per_cyl, XorrisO::partition_offset, XorrisO::partition_secs_per_head, XorrisO::patch_isolinux_image, XorrisO::patch_system_area, XorrisO::prep_partition, XorrisO::result_line, Scanf_io_size(), Sfile_str(), SfileadrL, XorrisO::system_area_clear_loaded, XorrisO::system_area_options, XorrisO::wdi, Xorriso__hide_mode(), Xorriso_add_mips_boot_file(), Xorriso_alloc_meM, Xorriso_attach_boot_image(), Xorriso_coordinate_system_area(), Xorriso_disc_label_sizE, Xorriso_free_meM, Xorriso_msgs_submit(), Xorriso_normalize_img_path(), Xorriso_parse_gpt_guid(), Xorriso_parse_type_guid(), Xorriso_report_system_area(), Xorriso_result(), Xorriso_set_alpha_boot(), Xorriso_set_hppa_boot_parm(), Xorriso_set_system_area_path(), Xorriso_show_boot_info(), and Xorriso_status().

Referenced by Xorriso_genisofs(), and Xorriso_interpreter().

◆ Xorriso_option_calm_drive()

int Xorriso_option_calm_drive ( struct XorrisO xorriso,
char *  which,
int  flag 
)

Definition at line 1377 of file opts_a_c.c.

References XorrisO::do_calm_drive, and Xorriso_drive_snooze().

Referenced by Xorriso_interpreter().

◆ Xorriso_option_cdi()

◆ Xorriso_option_cdx()

◆ Xorriso_option_changes_pending()

int Xorriso_option_changes_pending ( struct XorrisO xorriso,
char *  state,
int  flag 
)

◆ Xorriso_option_charset()

int Xorriso_option_charset ( struct XorrisO xorriso,
char *  name,
int  flag 
)

◆ Xorriso_option_check_md5()

◆ Xorriso_option_check_media()

◆ Xorriso_option_check_media_defaults()

int Xorriso_option_check_media_defaults ( struct XorrisO xorriso,
int  argc,
char **  argv,
int *  idx,
int  flag 
)

◆ Xorriso_option_chgrpi()

int Xorriso_option_chgrpi ( struct XorrisO xorriso,
char *  gid,
int  argc,
char **  argv,
int *  idx,
int  flag 
)

◆ Xorriso_option_chmodi()

int Xorriso_option_chmodi ( struct XorrisO xorriso,
char *  mode,
int  argc,
char **  argv,
int *  idx,
int  flag 
)

◆ Xorriso_option_chowni()

int Xorriso_option_chowni ( struct XorrisO xorriso,
char *  uid,
int  argc,
char **  argv,
int *  idx,
int  flag 
)

◆ Xorriso_option_clone()

int Xorriso_option_clone ( struct XorrisO xorriso,
char *  origin,
char *  dest,
int  flag 
)

Definition at line 2113 of file opts_a_c.c.

References Xorriso_clone_tree().

Referenced by Xorriso_interpreter().

◆ Xorriso_option_close()

int Xorriso_option_close ( struct XorrisO xorriso,
char *  mode,
int  flag 
)

Definition at line 2124 of file opts_a_c.c.

References XorrisO::auto_close, and XorrisO::do_close.

Referenced by Xorriso_interpreter().

◆ Xorriso_option_close_damaged()

int Xorriso_option_close_damaged ( struct XorrisO xorriso,
char *  mode,
int  flag 
)

◆ Xorriso_option_close_filter_list()

int Xorriso_option_close_filter_list ( struct XorrisO xorriso,
int  flag 
)

Definition at line 2169 of file opts_a_c.c.

References XorrisO::filter_list_closed.

Referenced by Xorriso_interpreter().

◆ Xorriso_option_commit()

◆ Xorriso_option_commit_eject()

int Xorriso_option_commit_eject ( struct XorrisO xorriso,
char *  which,
int  flag 
)

Definition at line 2234 of file opts_a_c.c.

References Xorriso_option_commit(), Xorriso_option_dev(), and Xorriso_option_eject().

Referenced by Xorriso_interpreter().

◆ Xorriso_option_compare()

◆ Xorriso_option_compliance()

int Xorriso_option_compliance ( struct XorrisO xorriso,
char *  mode,
int  flag 
)

Definition at line 2360 of file opts_a_c.c.

References Xorriso_relax_compliance().

Referenced by Xorriso_interpreter().

◆ Xorriso_option_concat()

int Xorriso_option_concat ( struct XorrisO xorriso,
int  argc,
char **  argv,
int *  idx,
int  flag 
)

◆ Xorriso_option_copyright_file()

int Xorriso_option_copyright_file ( struct XorrisO xorriso,
char *  name,
int  flag 
)

◆ Xorriso_option_cp_clone()

◆ Xorriso_option_cpri()

◆ Xorriso_option_cpx()

◆ Xorriso_option_cut_out()

int Xorriso_option_cut_out ( struct XorrisO xorriso,
char *  disk_path,
char *  start,
char *  count,
char *  iso_rr_path,
int  flag 
)

◆ Xorriso_option_data_cache_size()

int Xorriso_option_data_cache_size ( struct XorrisO xorriso,
char *  num_tiles,
char *  tile_blocks,
int  flag 
)

◆ Xorriso_option_dev()

int Xorriso_option_dev ( struct XorrisO xorriso,
char *  in_adr,
int  flag 
)
Parameters
flagbit0= use as indev bit1= use as outdev bit2= do not -reassure bit3= regard overwritable media as blank bit4= if the drive is a regular disk file: truncate it to the write start address bit5= do not print toc of acquired drive bit6= do not calm down drive after acquiring it
Returns
<=0 error , 1 success, 2 revoked by -reassure

Definition at line 72 of file opts_d_h.c.

References XorrisO::image_start_mode, XorrisO::in_drive_handle, XorrisO::indev, XorrisO::info_text, XorrisO::out_drive_handle, XorrisO::outdev, Text_shellsafe(), Xorriso_aquire_drive(), Xorriso_change_is_pending(), Xorriso_give_up_drive(), Xorriso_msgs_submit(), and Xorriso_reassure().

Referenced by Xorriso_cdrskin(), Xorriso_close_damaged(), Xorriso_genisofs(), Xorriso_interpreter(), Xorriso_option_commit(), Xorriso_option_commit_eject(), and Xorriso_option_rollback().

◆ Xorriso_option_devices()

◆ Xorriso_option_dialog()

int Xorriso_option_dialog ( struct XorrisO xorriso,
char *  mode,
int  flag 
)

Definition at line 176 of file opts_d_h.c.

References XorrisO::dialog, XorrisO::info_text, and Xorriso_msgs_submit().

Referenced by Xorriso_interpreter().

◆ Xorriso_option_disk_dev_ino()

int Xorriso_option_disk_dev_ino ( struct XorrisO xorriso,
char *  mode,
int  flag 
)

Definition at line 194 of file opts_d_h.c.

References XorrisO::do_aaip, XorrisO::info_text, and Xorriso_msgs_submit().

Referenced by Xorriso_genisofs(), and Xorriso_interpreter().

◆ Xorriso_option_disk_pattern()

int Xorriso_option_disk_pattern ( struct XorrisO xorriso,
char *  mode,
int  flag 
)

Definition at line 212 of file opts_d_h.c.

References XorrisO::do_disk_pattern, XorrisO::info_text, and Xorriso_msgs_submit().

Referenced by Xorriso_interpreter().

◆ Xorriso_option_displacement()

int Xorriso_option_displacement ( struct XorrisO xorriso,
char *  value,
int  flag 
)

◆ Xorriso_option_drive_access()

int Xorriso_option_drive_access ( struct XorrisO xorriso,
char *  mode,
int  flag 
)

◆ Xorriso_option_drive_class()

int Xorriso_option_drive_class ( struct XorrisO xorriso,
char *  d_class,
char *  pattern,
int  flag 
)

◆ Xorriso_option_dummy()

int Xorriso_option_dummy ( struct XorrisO xorriso,
char *  mode,
int  flag 
)

Definition at line 340 of file opts_d_h.c.

References XorrisO::do_dummy.

Referenced by Xorriso_interpreter().

◆ Xorriso_option_dvd_obs()

int Xorriso_option_dvd_obs ( struct XorrisO xorriso,
char *  obs,
int  flag 
)

◆ Xorriso_option_early_stdio_test()

int Xorriso_option_early_stdio_test ( struct XorrisO xorriso,
char *  mode,
int  flag 
)

Definition at line 368 of file opts_d_h.c.

References XorrisO::early_stdio_test, XorrisO::info_text, and Xorriso_msgs_submit().

Referenced by Xorriso_interpreter().

◆ Xorriso_option_ecma119_map()

int Xorriso_option_ecma119_map ( struct XorrisO xorriso,
char *  mode,
int  flag 
)

Definition at line 387 of file opts_d_h.c.

References XorrisO::ecma119_map, XorrisO::info_text, and Xorriso_msgs_submit().

Referenced by Xorriso_interpreter().

◆ Xorriso_option_eject()

int Xorriso_option_eject ( struct XorrisO xorriso,
char *  which,
int  flag 
)

◆ Xorriso_option_end()

int Xorriso_option_end ( struct XorrisO xorriso,
int  flag 
)

◆ Xorriso_option_errfile_log()

int Xorriso_option_errfile_log ( struct XorrisO xorriso,
char *  mode,
char *  path,
int  flag 
)

◆ Xorriso_option_error_behavior()

int Xorriso_option_error_behavior ( struct XorrisO xorriso,
char *  occasion,
char *  behavior,
int  flag 
)

◆ Xorriso_option_external_filter()

int Xorriso_option_external_filter ( struct XorrisO xorriso,
int  argc,
char **  argv,
int *  idx,
int  flag 
)

◆ Xorriso_option_extract()

◆ Xorriso_option_extract_boot_images()

int Xorriso_option_extract_boot_images ( struct XorrisO xorriso,
char *  disk_dir_path,
int  flag 
)

◆ Xorriso_option_extract_cut()

int Xorriso_option_extract_cut ( struct XorrisO xorriso,
char *  iso_rr_path,
char *  start,
char *  count,
char *  disk_path,
int  flag 
)

◆ Xorriso_option_file_name_limit()

int Xorriso_option_file_name_limit ( struct XorrisO xorriso,
char *  value,
int  flag 
)

◆ Xorriso_option_file_size_limit()

int Xorriso_option_file_size_limit ( struct XorrisO xorriso,
int  argc,
char **  argv,
int *  idx,
int  flag 
)

◆ Xorriso_option_find()

int Xorriso_option_find ( struct XorrisO xorriso,
int  argc,
char **  argv,
int *  idx,
int  flag 
)

Definition at line 818 of file opts_d_h.c.

References FindjoB::action, XorrisO::bsl_interpretation, FindjoB::estim_lower_size, FindjoB::estim_upper_size, XorrisO::find_check_md5_result, XorrisO::find_compare_result, Findjob_and(), Findjob_close_bracket(), Findjob_destroy(), Findjob_else(), Findjob_elseif(), Findjob_endif(), Findjob_if(), Findjob_new(), Findjob_not(), Findjob_open_bracket(), Findjob_or(), Findjob_set_aaip_filter(), Findjob_set_acl_filter(), Findjob_set_action_ad(), Findjob_set_action_chgrp(), Findjob_set_action_chmod(), Findjob_set_action_chown(), Findjob_set_action_subjob(), Findjob_set_action_target(), Findjob_set_action_text_2(), Findjob_set_action_type(), Findjob_set_arg1(), Findjob_set_bless_filter(), Findjob_set_commit_filter_2(), Findjob_set_crtp_filter(), Findjob_set_damage_filter(), Findjob_set_false(), Findjob_set_file_type(), Findjob_set_filter_filter(), Findjob_set_lba_range(), Findjob_set_name_expr(), Findjob_set_num_filter(), Findjob_set_prop_filter(), Findjob_set_prune(), Findjob_set_start_path(), Findjob_set_test_hidden(), Findjob_set_xattr_filter(), Findjob_then(), XorrisO::info_text, XorrisO::last_update_time, FindjoB::match_count, XorrisO::pacifier_count, XorrisO::result_line, SfileadrL, FindjoB::start_path, FindjoB::target, Text_shellsafe(), XorrisO::update_flags, XorrisO::wdi, XorrisO::wdx, Xorriso__hide_mode(), Xorriso_alloc_meM, Xorriso_append_extattr_comp(), Xorriso_convert_datestring(), Xorriso_convert_gidstring(), Xorriso_convert_modstring(), Xorriso_convert_uidstring(), Xorriso_determine_name_space(), Xorriso_end_idx(), Xorriso_findi(), Xorriso_findi_sorted(), Xorriso_findx(), Xorriso_free_meM, Xorriso_hfsplus_bless(), Xorriso_hfsplus_file_creator_type(), Xorriso_make_abs_adr(), Xorriso_msgs_submit(), Xorriso_no_findjob(), Xorriso_normalize_acl_text(), Xorriso_pacifier_callback(), Xorriso_pacifier_reset(), Xorriso_path_setfattr(), Xorriso_report_md5_outcome(), Xorriso_result(), and Xorriso_truncate_const_find_name().

Referenced by Xorriso_apply_sort_file(), Xorriso_finish_hl_update(), Xorriso_genisofs(), Xorriso_interpreter(), Xorriso_option_compare(), Xorriso_option_update(), and Xorriso_set_all_file_dates().

◆ Xorriso_option_follow()

◆ Xorriso_option_fs()

int Xorriso_option_fs ( struct XorrisO xorriso,
char *  size,
int  flag 
)

◆ Xorriso_option_getfacli()

int Xorriso_option_getfacli ( struct XorrisO xorriso,
int  argc,
char **  argv,
int *  idx,
int  flag 
)

◆ Xorriso_option_gid()

int Xorriso_option_gid ( struct XorrisO xorriso,
char *  gid,
int  flag 
)

◆ Xorriso_option_grow_blindly()

int Xorriso_option_grow_blindly ( struct XorrisO xorriso,
char *  msc2,
int  flag 
)

Definition at line 1657 of file opts_d_h.c.

References XorrisO::grow_blindly_msc2, and Scanf_io_size().

Referenced by Xorriso_genisofs(), and Xorriso_interpreter().

◆ Xorriso_option_hardlinks()

◆ Xorriso_option_help()

int Xorriso_option_help ( struct XorrisO xorriso,
int  flag 
)

◆ Xorriso_option_hfsplus()

int Xorriso_option_hfsplus ( struct XorrisO xorriso,
char *  mode,
int  flag 
)

Definition at line 2565 of file opts_d_h.c.

References XorrisO::do_hfsplus, XorrisO::info_text, and Xorriso_msgs_submit().

Referenced by Xorriso_interpreter().

◆ Xorriso_option_hide()

int Xorriso_option_hide ( struct XorrisO xorriso,
char *  hide_state,
int  argc,
char **  argv,
int *  idx,
int  flag 
)

◆ Xorriso_option_history()

int Xorriso_option_history ( struct XorrisO xorriso,
char *  line,
int  flag 
)

Definition at line 2621 of file opts_d_h.c.

References Xorriso_dialog_input().

Referenced by Xorriso_interpreter().

◆ Xorriso_option_iso_nowtime()

int Xorriso_option_iso_nowtime ( struct XorrisO xorriso,
char *  text,
int  flag 
)

◆ Xorriso_option_iso_rr_pattern()

int Xorriso_option_iso_rr_pattern ( struct XorrisO xorriso,
char *  mode,
int  flag 
)

Definition at line 62 of file opts_i_o.c.

References XorrisO::do_iso_rr_pattern, XorrisO::info_text, and Xorriso_msgs_submit().

Referenced by Xorriso_interpreter().

◆ Xorriso_option_jigdo()

int Xorriso_option_jigdo ( struct XorrisO xorriso,
char *  aspect,
char *  arg,
int  flag 
)

Definition at line 80 of file opts_i_o.c.

References Xorriso_jigdo_interpreter().

Referenced by Xorriso_genisofs(), and Xorriso_interpreter().

◆ Xorriso_option_joliet()

int Xorriso_option_joliet ( struct XorrisO xorriso,
char *  mode,
int  flag 
)

Definition at line 91 of file opts_i_o.c.

References XorrisO::do_joliet, XorrisO::info_text, and Xorriso_msgs_submit().

Referenced by Xorriso_interpreter().

◆ Xorriso_option_joliet_map()

int Xorriso_option_joliet_map ( struct XorrisO xorriso,
char *  mode,
int  flag 
)

Definition at line 107 of file opts_i_o.c.

References XorrisO::info_text, XorrisO::joliet_map, and Xorriso_msgs_submit().

Referenced by Xorriso_interpreter().

◆ Xorriso_option_launch_frontend()

int Xorriso_option_launch_frontend ( struct XorrisO xorriso,
int  argc,
char **  argv,
int *  idx,
int  flag 
)

◆ Xorriso_option_list_arg_sorting()

int Xorriso_option_list_arg_sorting ( struct XorrisO xorriso,
int  flag 
)

Definition at line 151 of file opts_i_o.c.

References Xorriso_cmd_sorting_rank().

Referenced by Xorriso_interpreter().

◆ Xorriso_option_list_delimiter()

int Xorriso_option_list_delimiter ( struct XorrisO xorriso,
char *  text,
int  flag 
)

◆ Xorriso_option_list_extras()

int Xorriso_option_list_extras ( struct XorrisO xorriso,
char *  mode,
int  flag 
)

Definition at line 202 of file opts_i_o.c.

References Xorriso_list_extras().

Referenced by Xorriso_interpreter().

◆ Xorriso_option_list_formats()

int Xorriso_option_list_formats ( struct XorrisO xorriso,
int  flag 
)

Definition at line 212 of file opts_i_o.c.

References Xorriso_list_formats().

Referenced by Xorriso_interpreter().

◆ Xorriso_option_list_profiles()

int Xorriso_option_list_profiles ( struct XorrisO xorriso,
char *  which,
int  flag 
)

◆ Xorriso_option_list_speeds()

int Xorriso_option_list_speeds ( struct XorrisO xorriso,
int  flag 
)

Definition at line 222 of file opts_i_o.c.

References Xorriso_list_speeds().

Referenced by Xorriso_interpreter().

◆ Xorriso_option_lnsi()

int Xorriso_option_lnsi ( struct XorrisO xorriso,
char *  target,
char *  path,
int  flag 
)

◆ Xorriso_option_load()

int Xorriso_option_load ( struct XorrisO xorriso,
char *  adr_mode,
char *  adr_value,
int  flag 
)

◆ Xorriso_option_logfile()

int Xorriso_option_logfile ( struct XorrisO xorriso,
char *  channel,
char *  fileadr,
int  flag 
)

◆ Xorriso_option_lsi()

int Xorriso_option_lsi ( struct XorrisO xorriso,
int  argc,
char **  argv,
int *  idx,
int  flag 
)

◆ Xorriso_option_lsx()

int Xorriso_option_lsx ( struct XorrisO xorriso,
int  argc,
char **  argv,
int *  idx,
int  flag 
)

◆ Xorriso_option_map()

◆ Xorriso_option_map_l()

◆ Xorriso_option_mark()

int Xorriso_option_mark ( struct XorrisO xorriso,
char *  mark,
int  flag 
)

Definition at line 862 of file opts_i_o.c.

References XorrisO::mark_text.

Referenced by Xorriso_interpreter().

◆ Xorriso_option_md5()

int Xorriso_option_md5 ( struct XorrisO xorriso,
char *  mode,
int  flag 
)

◆ Xorriso_option_mkdiri()

int Xorriso_option_mkdiri ( struct XorrisO xorriso,
int  argc,
char **  argv,
int *  idx,
int  flag 
)

◆ Xorriso_option_modesty_on_drive()

◆ Xorriso_option_mount()

int Xorriso_option_mount ( struct XorrisO xorriso,
char *  dev,
char *  adr_mode,
char *  adr,
char *  cmd,
int  flag 
)

◆ Xorriso_option_mount_opts()

int Xorriso_option_mount_opts ( struct XorrisO xorriso,
char *  mode,
int  flag 
)

◆ Xorriso_option_move()

int Xorriso_option_move ( struct XorrisO xorriso,
char *  origin,
char *  dest,
int  flag 
)

◆ Xorriso_option_msg_op()

◆ Xorriso_option_mvi()

◆ Xorriso_option_named_pipe_loop()

int Xorriso_option_named_pipe_loop ( struct XorrisO xorriso,
char *  mode,
char *  stdin_pipe,
char *  stdout_pipe,
char *  stderr_pipe,
int  flag 
)

Definition at line 1334 of file opts_i_o.c.

References XorrisO::info_text, Xorriso_msgs_submit(), and Xorriso_named_pipe_loop().

Referenced by Xorriso_interpreter().

◆ Xorriso_option_no_rc()

int Xorriso_option_no_rc ( struct XorrisO xorriso,
int  flag 
)

Definition at line 1376 of file opts_i_o.c.

References XorrisO::no_rc.

Referenced by Xorriso_interpreter(), and Xorriso_prescan_args().

◆ Xorriso_option_not_leaf()

◆ Xorriso_option_not_list()

int Xorriso_option_not_list ( struct XorrisO xorriso,
char *  adr,
int  flag 
)

◆ Xorriso_option_not_mgt()

int Xorriso_option_not_mgt ( struct XorrisO xorriso,
char *  setting,
int  flag 
)

◆ Xorriso_option_not_paths()

◆ Xorriso_option_options_from_file()

◆ Xorriso_option_osirrox()

◆ Xorriso_option_overwrite()

int Xorriso_option_overwrite ( struct XorrisO xorriso,
char *  mode,
int  flag 
)

Definition at line 1864 of file opts_i_o.c.

References XorrisO::do_overwrite, XorrisO::info_text, and Xorriso_msgs_submit().

Referenced by Xorriso_interpreter().

◆ Xorriso_option_pacifier()

int Xorriso_option_pacifier ( struct XorrisO xorriso,
char *  style,
int  flag 
)

◆ Xorriso_option_padding()

int Xorriso_option_padding ( struct XorrisO xorriso,
char *  size,
int  flag 
)

◆ Xorriso_option_page()

int Xorriso_option_page ( struct XorrisO xorriso,
int  len,
int  width,
int  flag 
)

◆ Xorriso_option_paste_in()

int Xorriso_option_paste_in ( struct XorrisO xorriso,
char *  iso_rr_path,
char *  disk_path,
char *  start,
char *  count,
int  flag 
)

◆ Xorriso_option_path_list()

◆ Xorriso_option_pathspecs()

int Xorriso_option_pathspecs ( struct XorrisO xorriso,
char *  mode,
int  flag 
)

Definition at line 250 of file opts_p_z.c.

References XorrisO::allow_graft_points, XorrisO::info_text, and Xorriso_msgs_submit().

Referenced by Xorriso_interpreter().

◆ Xorriso_option_pkt_output()

int Xorriso_option_pkt_output ( struct XorrisO xorriso,
char *  mode,
int  flag 
)

Definition at line 268 of file opts_p_z.c.

References XorrisO::packet_output.

Referenced by Xorriso_interpreter().

◆ Xorriso_option_preparer_id()

int Xorriso_option_preparer_id ( struct XorrisO xorriso,
char *  name,
int  flag 
)

◆ Xorriso_option_print()

int Xorriso_option_print ( struct XorrisO xorriso,
char *  text,
int  flag 
)

◆ Xorriso_option_print_size()

int Xorriso_option_print_size ( struct XorrisO xorriso,
int  flag 
)

◆ Xorriso_option_prog()

int Xorriso_option_prog ( struct XorrisO xorriso,
char *  name,
int  flag 
)

◆ Xorriso_option_prog_help()

int Xorriso_option_prog_help ( struct XorrisO xorriso,
char *  name,
int  flag 
)

Definition at line 390 of file opts_p_z.c.

References Xorriso_option_help(), and Xorriso_option_prog().

Referenced by Xorriso_prescan_args().

◆ Xorriso_option_prompt()

int Xorriso_option_prompt ( struct XorrisO xorriso,
char *  text,
int  flag 
)

Definition at line 403 of file opts_p_z.c.

References XorrisO::result_line, Xorriso_dialog_input(), and Xorriso_result().

Referenced by Xorriso_interpreter().

◆ Xorriso_option_publisher()

int Xorriso_option_publisher ( struct XorrisO xorriso,
char *  name,
int  flag 
)

◆ Xorriso_option_pvd_info()

int Xorriso_option_pvd_info ( struct XorrisO xorriso,
int  flag 
)

Definition at line 429 of file opts_p_z.c.

References Xorriso_pvd_info().

Referenced by Xorriso_interpreter().

◆ Xorriso_option_pwdi()

int Xorriso_option_pwdi ( struct XorrisO xorriso,
int  flag 
)

◆ Xorriso_option_pwdx()

int Xorriso_option_pwdx ( struct XorrisO xorriso,
int  flag 
)

◆ Xorriso_option_read_fs()

int Xorriso_option_read_fs ( struct XorrisO xorriso,
char *  mode,
int  flag 
)

Definition at line 464 of file opts_p_z.c.

References XorrisO::info_text, XorrisO::read_fs, and Xorriso_msgs_submit().

Referenced by Xorriso_interpreter().

◆ Xorriso_option_read_mkisofsrc()

int Xorriso_option_read_mkisofsrc ( struct XorrisO xorriso,
int  flag 
)

Definition at line 483 of file opts_p_z.c.

References Xorriso_read_mkisofsrc().

Referenced by Xorriso_interpreter().

◆ Xorriso_option_reassure()

int Xorriso_option_reassure ( struct XorrisO xorriso,
char *  mode,
int  flag 
)

Definition at line 493 of file opts_p_z.c.

References XorrisO::do_reassure, XorrisO::info_text, and Xorriso_msgs_submit().

Referenced by Xorriso_interpreter().

◆ Xorriso_option_report_about()

◆ Xorriso_option_report_el_torito()

int Xorriso_option_report_el_torito ( struct XorrisO xorriso,
char *  form,
int  flag 
)

Definition at line 536 of file opts_p_z.c.

References Xorriso_report_system_area().

Referenced by Xorriso_interpreter().

◆ Xorriso_option_report_system_area()

int Xorriso_option_report_system_area ( struct XorrisO xorriso,
char *  form,
int  flag 
)

Definition at line 547 of file opts_p_z.c.

References Xorriso_report_system_area().

Referenced by Xorriso_interpreter().

◆ Xorriso_option_return_with()

int Xorriso_option_return_with ( struct XorrisO xorriso,
char *  severity,
int  exit_value,
int  flag 
)

◆ Xorriso_option_rmi()

int Xorriso_option_rmi ( struct XorrisO xorriso,
int  argc,
char **  argv,
int *  idx,
int  flag 
)

◆ Xorriso_option_rockridge()

int Xorriso_option_rockridge ( struct XorrisO xorriso,
char *  mode,
int  flag 
)

Definition at line 658 of file opts_p_z.c.

References XorrisO::do_rockridge, XorrisO::info_text, and Xorriso_msgs_submit().

Referenced by Xorriso_interpreter().

◆ Xorriso_option_rollback()

◆ Xorriso_option_rom_toc_scan()

int Xorriso_option_rom_toc_scan ( struct XorrisO xorriso,
char *  mode,
int  flag 
)

Definition at line 708 of file opts_p_z.c.

References XorrisO::info_text, XorrisO::toc_emulation_flag, and Xorriso_msgs_submit().

Referenced by Xorriso_interpreter().

◆ Xorriso_option_rr_reloc_dir()

int Xorriso_option_rr_reloc_dir ( struct XorrisO xorriso,
char *  name,
int  flag 
)

◆ Xorriso_option_scdbackup_tag()

int Xorriso_option_scdbackup_tag ( struct XorrisO xorriso,
char *  list_path,
char *  record_name,
int  flag 
)

◆ Xorriso_option_scsi_dev_family()

int Xorriso_option_scsi_dev_family ( struct XorrisO xorriso,
char *  mode,
int  flag 
)

◆ Xorriso_option_scsi_log()

int Xorriso_option_scsi_log ( struct XorrisO xorriso,
char *  mode,
int  flag 
)

◆ Xorriso_option_session_log()

int Xorriso_option_session_log ( struct XorrisO xorriso,
char *  path,
int  flag 
)

Definition at line 824 of file opts_p_z.c.

References XorrisO::session_logfile, and Sfile_str().

Referenced by Xorriso_interpreter().

◆ Xorriso_option_set_filter()

◆ Xorriso_option_setfacl_listi()

◆ Xorriso_option_setfacli()

◆ Xorriso_option_setfattr_listi()

◆ Xorriso_option_setfattri()

int Xorriso_option_setfattri ( struct XorrisO xorriso,
char *  name,
char *  value,
int  argc,
char **  argv,
int *  idx,
int  flag 
)

◆ Xorriso_option_sh_style_result()

int Xorriso_option_sh_style_result ( struct XorrisO xorriso,
char *  mode,
int  flag 
)

Definition at line 1322 of file opts_p_z.c.

References XorrisO::info_text, XorrisO::sh_style_result, and Xorriso_msgs_submit().

Referenced by Xorriso_interpreter().

◆ Xorriso_option_signal_handling()

int Xorriso_option_signal_handling ( struct XorrisO xorriso,
char *  mode,
int  flag 
)

◆ Xorriso_option_sleep()

int Xorriso_option_sleep ( struct XorrisO xorriso,
char *  duration,
int  flag 
)

Definition at line 1380 of file opts_p_z.c.

References Ftimetxt(), XorrisO::info_text, Sfile_microtime(), and Xorriso_msgs_submit().

Referenced by Xorriso_interpreter().

◆ Xorriso_option_speed()

int Xorriso_option_speed ( struct XorrisO xorriso,
char *  speed,
int  flag 
)

◆ Xorriso_option_split_size()

int Xorriso_option_split_size ( struct XorrisO xorriso,
char *  s,
int  flag 
)

◆ Xorriso_option_status()

int Xorriso_option_status ( struct XorrisO xorriso,
char *  mode,
int  flag 
)

Definition at line 1533 of file opts_p_z.c.

References Xorriso_status().

Referenced by Xorriso_interpreter().

◆ Xorriso_option_status_history_max()

int Xorriso_option_status_history_max ( struct XorrisO xorriso,
int  num1,
int  flag 
)

Definition at line 1550 of file opts_p_z.c.

References XorrisO::status_history_max.

Referenced by Xorriso_interpreter().

◆ Xorriso_option_stdio_sync()

int Xorriso_option_stdio_sync ( struct XorrisO xorriso,
char *  rhythm,
int  flag 
)

◆ Xorriso_option_stream_recording()

int Xorriso_option_stream_recording ( struct XorrisO xorriso,
char *  mode,
int  flag 
)

Definition at line 1586 of file opts_p_z.c.

References XorrisO::do_stream_recording, and Scanf_io_size().

Referenced by Xorriso_cdrskin(), and Xorriso_interpreter().

◆ Xorriso_option_system_id()

int Xorriso_option_system_id ( struct XorrisO xorriso,
char *  name,
int  flag 
)

◆ Xorriso_option_tell_media_space()

int Xorriso_option_tell_media_space ( struct XorrisO xorriso,
int  flag 
)

◆ Xorriso_option_temp_mem_limit()

int Xorriso_option_temp_mem_limit ( struct XorrisO xorriso,
char *  size,
int  flag 
)

◆ Xorriso_option_toc()

int Xorriso_option_toc ( struct XorrisO xorriso,
int  flag 
)

◆ Xorriso_option_toc_of()

int Xorriso_option_toc_of ( struct XorrisO xorriso,
char *  which,
int  flag 
)

◆ Xorriso_option_truncate_overwritable()

int Xorriso_option_truncate_overwritable ( struct XorrisO xorriso,
char *  adr_mode,
char *  adr_value,
char *  adjust,
int  flag 
)

Definition at line 1731 of file opts_p_z.c.

References Xorriso_truncate_overwritable().

Referenced by Xorriso_interpreter().

◆ Xorriso_option_uid()

int Xorriso_option_uid ( struct XorrisO xorriso,
char *  uid,
int  flag 
)

◆ Xorriso_option_unregister_filter()

int Xorriso_option_unregister_filter ( struct XorrisO xorriso,
char *  name,
int  flag 
)

Definition at line 1758 of file opts_p_z.c.

References Xorriso_external_filter().

Referenced by Xorriso_interpreter().

◆ Xorriso_option_update()

◆ Xorriso_option_use_immed_bit()

int Xorriso_option_use_immed_bit ( struct XorrisO xorriso,
char *  mode,
int  flag 
)

◆ Xorriso_option_use_readline()

int Xorriso_option_use_readline ( struct XorrisO xorriso,
char *  mode,
int  flag 
)

Definition at line 2005 of file opts_p_z.c.

References XorrisO::use_stdin.

Referenced by Xorriso_interpreter().

◆ Xorriso_option_version()

◆ Xorriso_option_volid()

int Xorriso_option_volid ( struct XorrisO xorriso,
char *  volid,
int  flag 
)

◆ Xorriso_option_volset_id()

int Xorriso_option_volset_id ( struct XorrisO xorriso,
char *  name,
int  flag 
)

◆ Xorriso_option_volume_date()

◆ Xorriso_option_write_type()

int Xorriso_option_write_type ( struct XorrisO xorriso,
char *  mode,
int  flag 
)

Definition at line 2208 of file opts_p_z.c.

References XorrisO::do_tao, XorrisO::info_text, and Xorriso_msgs_submit().

Referenced by Xorriso_interpreter().

◆ Xorriso_option_xattr()

int Xorriso_option_xattr ( struct XorrisO xorriso,
char *  mode,
int  flag 
)

◆ Xorriso_option_zisofs()

◆ Xorriso_parse_line()

int Xorriso_parse_line ( struct XorrisO xorriso,
char *  line,
char *  prefix,
char *  separators,
int  max_words,
int *  argc,
char ***  argv,
int  flag 
)

◆ Xorriso_peek_outlists()

int Xorriso_peek_outlists ( struct XorrisO xorriso,
int  stack_handle,
int  timeout,
int  flag 
)

Inquire whether messages are pending in redirected result and info channel. This may be used to determine whether a concurrent message watcher already has obtained all pending messages.

Since
1.2.6
Parameters
xorrisoThe environment handle
stack_handleAn id number returned by Xorriso_push_outlists() and not yet revoked by Xorriso_pull_outlists(). Submit -1 to address the most recent valid id.
timeoutNumber of seconds after which to return despite flag bit 2
flagBitfield for control purposes bit0= fetch result channel bit1= fetch info channel bit2= wait and retry until return is 0 or -1 If bit0 and bit1 are 0, both channels get fetched.
Returns
If > 0: bit0= messages are pending in outlists bit1= message watcher is processing fetched messages Else: 0= no messages are pending anywhere -1= inappropriate stack_handle -2= locking failed

Definition at line 1256 of file text_io.c.

References XorrisO::info_msglists, XorrisO::msg_watcher_state, XorrisO::msglist_stackfill, XorrisO::msgw_fetch_lock, XorrisO::msgw_msg_pending, XorrisO::result_msglists, Xorriso_obtain_lock(), and Xorriso_release_lock().

Referenced by Xorriso_interpreter().

◆ Xorriso_prescan_args()

◆ Xorriso_process_errfile()

int Xorriso_process_errfile ( struct XorrisO xorriso,
int  error_code,
char  msg_text[],
int  os_errno,
int  flag 
)

Write a message for option -errfile_log.

Parameters
xorrisoThe environment handle
error_codeThe unique error code of your message. Submit 0 if you do not have reserved error codes within the libburnia project.
msg_textNot more than 8196 characters of message text.
os_errnoEventual errno related to the message. Submit 0 if the message is not related to a operating system error.
flagbit0-7= meaning of msg_text ( 0= ERRFILE path , for internal use mainly ) 1= mark line text (only to be put out if enabled)
Returns
<=0 error , >0 success

Definition at line 2438 of file text_io.c.

References XorrisO::errfile_fp, XorrisO::errfile_log, XorrisO::errfile_mode, Ftimetxt(), XorrisO::info_text, XorrisO::result_line, SfileadrL, Xorriso_info(), and Xorriso_result().

Referenced by main(), Xorriso_msgs_submit(), Xorriso_option_commit(), and Xorriso_option_errfile_log().

◆ Xorriso_process_msg_queues()

int Xorriso_process_msg_queues ( struct XorrisO xorriso,
int  flag 
)

Forward any pending messages from the library message queues to the xorriso message system which puts out on info channel. This registers the severity of the library events like the severity of a message submitted via Xorriso_msgs_submit(). xorriso sets the message queues of the libraries to queuing "ALL". Many inner functions of xorriso call Xorriso_process_msg_queues() on their own because they expect library output pending. Nevertheless, a loop of xorriso option calls should either call Xorriso_eval_problem_status() or Xorriso_process_msg_queues() with each cycle.

Parameters
xorrisoThe environment handle
flagUnused yet. Submit 0.
Returns
1 on success, <=0 if failure

Definition at line 519 of file lib_mgt.c.

References burn_msgs_obtain(), XorrisO::info_text, iso_obtain_msgs(), XorrisO::lib_msg_queue_lock, libjte_get_next_message(), XorrisO::library_msg_direct_print, XorrisO::libs_are_started, Xorriso_alloc_meM, Xorriso_free_meM, Xorriso_info(), and Xorriso_msgs_submit().

Referenced by Exprtest_match(), main(), Xoriso_handle_collision(), Xorriso__read_pacifier(), Xorriso_add_mips_boot_file(), Xorriso_add_symlink(), Xorriso_add_tree(), Xorriso_adjust_session_size(), Xorriso_aquire_drive(), Xorriso_assert_volid(), Xorriso_attach_boot_image(), Xorriso_auto_driveadr(), Xorriso_blank_media(), Xorriso_boot_image_status(), Xorriso_boot_status_non_mbr(), Xorriso_burn_track(), Xorriso_cannot_create_iter(), Xorriso_check_interval(), Xorriso_check_md5(), Xorriso_check_md5_range(), Xorriso_check_media(), Xorriso_check_session_md5(), Xorriso_clone_tree(), Xorriso_clone_under(), Xorriso_close_damaged(), Xorriso_create_empty_iso(), Xorriso_drive_snooze(), Xorriso_eval_problem_status(), Xorriso_expand_pattern(), Xorriso_fake_stbuf(), Xorriso_fetch_outlists(), Xorriso_file_eval_damage(), Xorriso_findi(), Xorriso_findi_action(), Xorriso_format_media(), Xorriso_get_attrs(), Xorriso_get_blessing(), Xorriso_get_drive_handles(), Xorriso_get_md5(), Xorriso_get_volume(), Xorriso_give_up_drive(), Xorriso_graft_in(), Xorriso_handle_collision(), Xorriso_hfsplus_bless(), Xorriso_image_has_md5(), Xorriso_iso_file_close(), Xorriso_iso_file_open(), Xorriso_iso_file_read(), Xorriso_jigdo_interpreter(), Xorriso_local_getfacl(), Xorriso_ls(), Xorriso_make_iso_write_opts(), Xorriso_make_md5(), Xorriso_make_write_options(), Xorriso_mark_update_merge(), Xorriso_md5_end(), Xorriso_media_product(), Xorriso_mount(), Xorriso_msgs_submit(), Xorriso_msinfo(), Xorriso_node_from_path(), Xorriso_overwrite_iso_head(), Xorriso_pacifier_loop(), Xorriso_pretend_full_disc(), Xorriso_read_file_data(), Xorriso_refresh_sb_tag(), Xorriso_refresh_ts_tags(), Xorriso_remove_hfsplus_crtp(), Xorriso_rename(), Xorriso_rename_suffix(), Xorriso_report_lba(), Xorriso_restore(), Xorriso_restore_is_identical(), Xorriso_restore_overwrite(), Xorriso_restore_properties(), Xorriso_restore_tree(), Xorriso_rmi(), Xorriso_sanitize_image_size(), Xorriso_set_filter(), Xorriso_set_gid(), Xorriso_set_hfsplus_crtp(), Xorriso_set_isolinux_options(), Xorriso_set_speed(), Xorriso_set_st_mode(), Xorriso_set_system_area(), Xorriso_set_system_area_path(), Xorriso_set_time(), Xorriso_set_uid(), Xorriso_set_volid(), Xorriso_set_zisofs_params(), Xorriso_setfacl(), Xorriso_setfattr(), Xorriso_show_boot_info(), Xorriso_show_devices(), Xorriso_show_du_subs(), Xorriso_show_stream(), Xorriso_startup_libraries(), Xorriso_tell_media_space(), Xorriso_test_outchar(), Xorriso_toc(), Xorriso_transfer_properties(), Xorriso_tree_graft_node(), Xorriso_tree_restore_node(), Xorriso_truncate_overwritable(), Xorriso_truncate_path_comps(), Xorriso_truncate_uniquely(), Xorriso_update_iso_lba0(), Xorriso_use_immed_bit(), Xorriso_verify_sb_tag(), and Xorriso_write_session().

◆ Xorriso_program_arg_bsl()

int Xorriso_program_arg_bsl ( struct XorrisO xorriso,
int  argc,
char ***  argv,
int  flag 
)

◆ Xorriso_pull_outlists()

int Xorriso_pull_outlists ( struct XorrisO xorriso,
int  stack_handle,
struct Xorriso_lsT **  result_list,
struct Xorriso_lsT **  info_list,
int  flag 
)

Disable the redirection given by stack_handle. If it was the current receiver of messages then switch output to the next older redirection, or to the normal channels if no redirections are stacked any more. The messages collected by the disabled redirection are handed out as two lists. Both lists have to be disposed via Xorriso_lst_destroy_all() when they are no longer needed. The message lists are either NULL or represented by their first Xorriso_lsT item.

Parameters
xorrisoThe environment handle
stack_handleAn id number returned by Xorriso_push_outlists() and not yet revoked by Xorriso_pull_outlists(). This handle is invalid after the call. Submit -1 to address the most recent valid id.
result_listResult and mark messages (usually directed to stdout)
info_listInfo and mark messages (usually directed to stderr)
flagunused yet, submit 0
Returns
1 on success, <=0 if failure

Definition at line 1309 of file text_io.c.

References XorrisO::info_msglists, XorrisO::msglist_stackfill, XorrisO::result_msglists, Xorriso_lock_outlists(), Xorriso_lst_concat(), Xorriso_msgs_submit(), and Xorriso_unlock_outlists().

Referenced by Xorriso_interpreter(), Xorriso_start_msg_watcher(), Xorriso_stop_msg_watcher(), and Xorriso_toc_to_string().

◆ Xorriso_push_outlists()

int Xorriso_push_outlists ( struct XorrisO xorriso,
int *  stack_handle,
int  flag 
)

Enable a new redirection of info and/or result channel. The normal message output and eventual older redirections will not see new messages until the redirection is ended by a call to Xorriso_pull_outlists() with the stack_handle value returned by this call. If Xorriso_option_pkt_output() is set to "on", then it will consolidate output in the result_list of Xorriso_fetch_outlists() and Xorriso_pull_outlists().

Parameters
xorrisoThe environment handle
stack_handlereturns an id number which is unique as long as its redirection is stacked. Do not interpret it and do not use it after its redirection was pulled from the stack.
flagBitfield for control purposes bit0= redirect result channel bit1= redirect info channel If bit0 and bit1 are 0, both channels get redirected.
Returns
1 on success, <=0 if failure

Definition at line 1174 of file text_io.c.

References XorrisO::info_msglists, XorrisO::msglist_flags, XorrisO::msglist_stackfill, XorrisO::result_msglists, Xorriso_lock_outlists(), Xorriso_max_outlist_stacK, Xorriso_msgs_submit(), and Xorriso_unlock_outlists().

Referenced by Xorriso_interpreter(), Xorriso_start_msg_watcher(), and Xorriso_toc_to_string().

◆ Xorriso_read_rc()

◆ Xorriso_set_problem_status()

int Xorriso_set_problem_status ( struct XorrisO xorriso,
char *  severity,
int  flag 
)

Set the current problem status of the xorriso handle.

Parameters
xorrisoThe environment handle
severityA severity text. Empty text resets to "No Problem".
flagUnused yet. Submit 0.
Returns
<=0 failure (e.g. wrong severity text), 1 success.

Definition at line 231 of file parse_exec.c.

References XorrisO::eternal_problem_status, XorrisO::eternal_problem_status_text, XorrisO::problem_status, XorrisO::problem_status_lock, XorrisO::problem_status_text, and Xorriso__text_to_sev().

Referenced by Xorriso_interpreter(), Xorriso_msgs_submit(), Xorriso_no_malloc_memory(), and Xorriso_option_commit().

◆ Xorriso_sieve_add_filter()

int Xorriso_sieve_add_filter ( struct XorrisO xorriso,
char *  name,
int  channels,
char *  prefix,
char *  separators,
int  num_words,
int *  word_idx,
int  max_results,
int  flag 
)

Add a filter rule to the message sieve. Start watching output messages, if this is not already enabled.

Since
1.2.6
Parameters
xorrisoThe environment handle
nameThe filter name by which its recorded results shall be inquired via Xorriso_sieve_get_result()
channelsWhich of the output channels the filter shall watch bit0= result channel bit1= info channel bit2= mark channel
prefixThe line start to watch for. Will also be handed over to Xorriso_parse_line(). Empty text matches all lines. If the prefix begins by '?' characters, then these match any character at the beginning of a message. The prefix of the filter rule will then be adapted to really match the line, before it gets handed over to Xorriso_parse_line().
separatorsList of separator characters for Xorriso_parse_line()
num_wordsNumber of word indice in word_idx
word_idxArray with the argv indice to be picked from the the result of Xorriso_parse_line(). Must at least contain num_words elements.
max_resultsIf not 0, then the maximum number of line results that shall be recorded by the filter. When this number is exceeded, then results of older lines get discarded when new results get recorded.
flagBitfield for control purposes bit0= Last result word shall contain the remainder of the message line
Returns
<=0 error , >0 success

Definition at line 1851 of file text_io.c.

References Xorriso_msg_filteR::channels, Xorriso_msg_sievE::first_filter, Xorriso_msg_filteR::max_results, XorrisO::msg_sieve, Xorriso_msg_filteR::name, Xorriso_msg_sievE::num_filters, Xorriso_msg_filteR::num_words, Xorriso_msg_filteR::prefix, Xorriso_msg_filteR::separators, Xorriso_msg_filteR::word_idx, Xorriso_msg_filter_new(), Xorriso_msg_filter_set_words(), Xorriso_msg_sieve_destroy(), Xorriso_msg_sieve_new(), and Xorriso_no_malloc_memory().

Referenced by Xorriso_sieve_big().

◆ Xorriso_sieve_big()

int Xorriso_sieve_big ( struct XorrisO xorriso,
int  flag 
)

Install a large sieve with filters for about any interesting message of xorriso. The filter rule names are mostly the same as the prefixes they search for. If you do not find the message prefix of your desire, then you may add a filter rule by Xorriso_sieve_add_filter(). If you do not want all these filter any more, call Xorriso_sieve_dispose().

You should obtain your recorded data often and then call Xorriso_sieve_clear_results(). It is nevertheless ok to perform several different xorriso information commands and to then obtain results from the sieve.

The installed filters in particular:

Name Recorded values, returned by Xorriso_sieve_get_result()

"-changes_pending" up to 1 result from -changes_pending show_status argv[0]= "yes" or "no" "? -dev" up to 10 results from -devices or -device_links (records drives with single digit index number) argv[0]= drive address argv[1]= permissions argv[2]= drive vendor argv[3]= product id "?? -dev" up to 90 results from -devices or -device_links (records drives with double digit index number) argv[0]= drive address argv[1]= permissions argv[2]= drive vendor argv[3]= product id "Abstract File:" up to 1 result from -pvd_info argv[0]= file name (Note: prefix is "Abstract File: ") "After commit :" up to 1 result from -tell_media_space argv[0]= number of blocks with "s" appended "App Id :" up to 1 result from -pvd_info argv[0]= id (Note: prefix is "App Id : ") "Biblio File :" up to 1 result from -pvd_info argv[0]= file name (Note: prefix is "Biblio File : ") "Build timestamp :" up to 1 result from -version argv[0]= timestamp (Note: prefix is "Build timestamp : ") "CopyrightFile:" up to 1 result from -pvd_info argv[0]= file name (Note: prefix is "CopyrightFile: ") "Creation Time:" up to 1 result from -pvd_info argv[0]= YYYYMMDDhhmmsscc (Note: prefix is "Creation Time: ") "DVD obs 64 kB:" up to 1 result from -list_extras argv[0]= "yes" or "no" "Drive access: " up to 2 result from -dev, -indev, -toc argv[0]= "exclusive", "shared" argv[1]= "readonly","restricted" "Drive current:" up to 2 results from -dev, -indev, -toc, others argv[0]= command ("-dev", "-outdev", "-indev") argv[1]= drive address "Drive type :" up to 2 results from -toc argv[0]= vendor argv[1]= product argv[2]= revision "Eff. Time :" up to 1 result from -pvd_info argv[0]= YYYYMMDDhhmmsscc (Note: prefix is "EffectiveTime: ") "Expir. Time :" up to 1 result from -pvd_info argv[0]= YYYYMMDDhhmmsscc (Note: prefix is "Expir. Time : ") "Ext. filters :" up to 1 result from -list_extras argv[0]= "yes" or "no" , possibly more info (Note: prefix is "Ext. filters : ") "File damaged :" up to 10000 results from -find ... -exec report_damage argv[0]= damage start byte in file argv[1]= damage range size in file argv[2]= file size argv[3]= path in ISO image "File data lba:" up to 10000 results from -find ... -exec report_lba argv[0]= extent number (all extents of same path together are the content of one file) argv[1]= start block number of extent argv[2]= number of blocks of extent argv[3]= overall file content size in all extents argv[4]= path in ISO image "Format idx :" up to 100 results from -list_formats argv[0]= index argv[1]= MMC code argv[2]= number of blocks with "s" appended argv[3]= roughly the size in MiB (Note: prefix is "Format idx ") "Format status:" up to 1 result from -list_formats argv[0]= status argv[1]= capacity "ISO session :" up to 10000 results from -toc argv[0]= Idx argv[1]= sbsector argv[2]= Size argv[3]= Volume Id "Image size :" up to 1 result from -print_size argv[0]= number of blocks with "s" appended "Jigdo files :" up to 1 result from -list_extras argv[0]= "yes" or "no" "Local ACL :" up to 1 result from -list_extras argv[0]= "yes" or "no" "Local xattr :" up to 1 result from -list_extras argv[0]= "yes" or "no" "MD5 MISMATCH:" up to 10000 results from -check_md5* argv[0]= path of mismatching file "MD5 tag range:" up to 10000 results from -check_media argv[0]= lba argv[1]= size in blocks argv[2]= result text (starting with "+", "-", or "0") "Media blocks :" up to 2 results from -toc argv[0]= readable argv[1]= writable argv[2]= overall "Media current:" up to 2 results from -dev, -indev, -toc, others argv[0]= media type / MMC profile name (Note: prefix is "Media current: " which eats extra blank) "Media nwa :" up to 1 result from -toc argv[0]= next writable address "Media product:" up to 2 results from -toc argv[0]= product id argv[1]= manufacturer "Media region :" up to 10000 results from -check_media argv[0]= lba argv[1]= size in blocks argv[2]= quality text (starting with "+", "-", or "0") "Media space :" up to 1 result from -tell_media_space argv[0]= number of blocks with "s" appended "Media status :" up to 2 results from -dev, -indev, -toc, others argv[0]= status description (Note: prefix is "Media status : ") "Media summary:" up to 2 results from -dev, -indev, -toc, others argv[0]= sessions argv[1]= data blocks (full count) argv[2]= data (with unit letter k,m,g) argv[3]= free (with unit letter k,m,g) "Modif. Time :" up to 1 result from -pvd_info argv[0]= YYYYMMDDhhmmsscc (Note: prefix is "Modif. Time : ") "PVD address :" up to 1 result from -pvd_info argv[0]= block address with "s" appended "Preparer Id :" up to 1 result from -pvd_info argv[0]= id (Note: prefix is "Preparer Id : ") "Profile :" up to 256 results from -list_profiles argv[0]= MMC code argv[1]= profile name in round brackets possibly appended: " (current)" "Publisher Id :" up to 1 result from -pvd_info argv[0]= id (Note: prefix is "Publisher Id : ") "Readline :" up to 1 result from -list_extras argv[0]= "yes" or "no" "Size lower :" up to 1 result from -findx ... -exec estimate_size argv[0]= size with appended "s" "Size upper :" up to 1 result from -findx ... -exec estimate_size argv[0]= size with appended "s" "System Id :" up to 1 result from -pvd_info argv[0]= id (Note: prefix is "System Id : ") "Version timestamp :" up to 1 result from -version argv[0]= timestamp "Volume Id :" up to 1 result from -pvd_info argv[0]= id (Note: Not output from -dev or -toc but from -pvd_info) "Volume Set Id:" up to 1 result from -pvd_info argv[0]= id (Note: prefix is "Volume Set Id: ") "Volume id :" up to 2 results from -dev, -indev, -toc, others argv[0]= volume id (Note: Not output from -pvd_info but from -dev or -toc) "Write speed :" up to 100 results from -list_speeds argv[0]= kilobytes per second argv[1]= speed factor "Write speed H:" up to 1 result from -list_speeds see "Write speed :" "Write speed L:" up to 1 result from -list_speeds see "Write speed :" "Write speed h:" up to 1 result from -list_speeds see "Write speed :" "Write speed l:" up to 1 result from -list_speeds see "Write speed :" "libburn in use :" up to 1 result from -version argv[0]= version text argv[1]= minimum version requirement "libburn OS adapter:" up to 1 result from -version argv[0]= adapter description (Note: prefix is "libburn OS adapter: ") "libisoburn in use :" up to 1 result from -version argv[0]= version text argv[1]= minimum version requirement "libisofs in use :" up to 1 result from -version argv[0]= version text argv[1]= minimum version requirement "libjte in use :" up to 1 result from -version argv[0]= version text argv[1]= minimum version requirement "xorriso version :" up to 1 result from -version argv[0]= version text "zisofs :" up to 1 result from -list_extras

argv[0]= "yes" or "no"

Since
1.2.6
Parameters
xorrisoThe environment handle
flagUnused yet. Submit 0.
Returns
<=0 error , >0 success

Definition at line 2026 of file text_io.c.

References Xorriso_sieve_add_filter(), and Xorriso_sieve_dispose().

Referenced by Xorriso_option_msg_op().

◆ Xorriso_sieve_clear_results()

int Xorriso_sieve_clear_results ( struct XorrisO xorriso,
int  flag 
)

Dispose all recorded results. Keep filter rules. Continue watching and recording.

Since
1.2.6
Parameters
xorrisoThe environment handle
flagUnused yet. Submit 0.
Returns
<=0 error , >0 success

Definition at line 1900 of file text_io.c.

References Xorriso_msg_sievE::first_filter, XorrisO::msg_sieve, Xorriso_msg_filteR::next, Xorriso_msg_filteR::next_to_deliver, Xorriso_msg_filteR::num_delivered, Xorriso_msg_filteR::num_results, Xorriso_msg_filteR::results, and Xorriso_lst_destroy_all().

Referenced by Xorriso_option_msg_op().

◆ Xorriso_sieve_dispose()

int Xorriso_sieve_dispose ( struct XorrisO xorriso,
int  flag 
)

Dispose all filter rules. End watching and recording. This is the default state at library startup.

Since
1.2.6
Parameters
xorrisoThe environment handle
flagUnused yet. Submit 0.
Returns
<=0 error , >0 success

Definition at line 1892 of file text_io.c.

References XorrisO::msg_sieve, and Xorriso_msg_sieve_destroy().

Referenced by Xorriso_destroy(), Xorriso_option_msg_op(), and Xorriso_sieve_big().

◆ Xorriso_sieve_get_result()

int Xorriso_sieve_get_result ( struct XorrisO xorriso,
char *  name,
int *  argc,
char ***  argv,
int *  available,
int  flag 
)

Inquire recorded results from a particular filter rule.

Parameters
xorrisoThe environment handle
nameThe filter name as given by Xorriso_sieve_add_filter()
argcWill return the number of allocated and filled word strings.
argvWill return the array of word strings. Do not forget to dispose the allocated memory by a call to Xorriso__dispose_words().
availableWill return the number of results which are still available for further calls of Xorriso_sieve_get_result() with the given name.
flagBitfield for control purposes: bit0= Reset reading to first matching result. bit1= Only inquire number of available results. Do not allocate memory. bit2= If *argv is not NULL, then free it before attaching new memory. bit3= Do not read recorded data but rather list all filter names.
Returns
<0 error: -1 = memory shortage -2 = no filter rule found 0 No more data available for the given name With bit3: No filter rules installed. >0 argc and argv are valid

Definition at line 1925 of file text_io.c.

References Xorriso_msg_sievE::first_filter, XorrisO::msg_sieve, Xorriso_msg_filteR::name, Xorriso_msg_filteR::next, Xorriso_msg_filteR::next_to_deliver, Xorriso_msg_filteR::num_delivered, Xorriso_msg_sievE::num_filters, Xorriso_msg_filteR::num_results, Xorriso_msg_filteR::num_words, Xorriso_msg_filteR::results, Xorriso__dispose_words(), Xorriso_lst_get_next(), Xorriso_lst_get_text(), Xorriso_msgs_submit(), and Xorriso_no_malloc_memory().

Referenced by Xorriso_option_msg_op().

◆ Xorriso_start_msg_watcher()

int Xorriso_start_msg_watcher ( struct XorrisO xorriso,
int(*)(void *handle, char *text)  result_handler,
void *  result_handle,
int(*)(void *handle, char *text)  info_handler,
void *  info_handle,
int  flag 
)

Redirect output by Xorriso_push_outlists() and start a thread which fetches this output and performs a call of a given function with each message that is obtained.

Since
1.2.6
Parameters
xorrisoThe environment handle
result_handlerPointer to the function which shall be called with each result message. A NULL pointer causes output to be directed to stdout or to be interpreted as -pkt_output format if this is enabled by Xorriso_option_pkt_output(). The function should return 1. A return value of -1 urges not to call again with further lines.
result_handleThe first argument of (*result_handler)(). It shall point to a memory object that knows all necessary external parameters for running (*result_handler)(). Submit NULL if result_handler is NULL.
info_handlerPointer to the function which shall be called with each info message. A NULL pointer causes output to be directed to stderr or to -as mkisofs -log-file. The function should return 1. A return value of -1 urges not to call again with further lines.
info_handleThe first argument of (*info_handler)(). It shall point to a memory object that knows all necessary external parameters for running (*info_handler)(). Submit NULL if info_handler is NULL.
flagunused yet, submit 0
Returns
1 on success, <=0 if failure (e.g. there is already a watcher active)

Definition at line 1523 of file text_io.c.

References XorrisO::info_text, XorrisO::msg_watcher_lock, XorrisO::msg_watcher_state, XorrisO::msgw_info_handle, XorrisO::msgw_info_handler, XorrisO::msgw_result_handle, XorrisO::msgw_result_handler, XorrisO::msgw_stack_handle, Xorriso_lst_destroy_all(), Xorriso_msg_watcher(), Xorriso_msgs_submit(), Xorriso_process_msg_lists(), Xorriso_pull_outlists(), and Xorriso_push_outlists().

Referenced by Xorriso_interpreter().

◆ Xorriso_startup_libraries()

int Xorriso_startup_libraries ( struct XorrisO xorriso,
int  flag 
)

Definition at line 119 of file lib_mgt.c.

◆ Xorriso_stop_msg_watcher()

int Xorriso_stop_msg_watcher ( struct XorrisO xorriso,
int  flag 
)

Revoke output redirection by Xorriso_start_msg_watcher() and end the watcher thread. If text messages are delivered when Xorriso_pull_outlists() is called, then they get put out through the active handler functions.

Since
1.2.6
Parameters
xorrisoThe environment handle
flagBitfield for control purposes: bit0= do not issue SORRY message if no message watcher is active
Returns
1 on success, <=0 if failure

Definition at line 1614 of file text_io.c.

References XorrisO::info_text, XorrisO::msg_watcher_lock, XorrisO::msg_watcher_state, XorrisO::msgw_fetch_lock, XorrisO::msgw_info_handler, XorrisO::msgw_msg_pending, XorrisO::msgw_result_handler, XorrisO::msgw_stack_handle, Xorriso_lst_destroy_all(), Xorriso_msgs_submit(), Xorriso_obtain_lock(), Xorriso_process_msg_lists(), Xorriso_pull_outlists(), and Xorriso_release_lock().

Referenced by main(), and Xorriso_interpreter().