161 #ifdef HAVE_INTTYPES_H
162 #include <inttypes.h>
243 #define isoburn_libisofs_req_major 1
244 #define isoburn_libisofs_req_minor 2
245 #define isoburn_libisofs_req_micro 6
251 #define isoburn_libburn_req_major 1
252 #define isoburn_libburn_req_minor 2
253 #define isoburn_libburn_req_micro 6
306 #define isoburn_header_version_major 1
307 #define isoburn_header_version_minor 2
308 #define isoburn_header_version_micro 6
387 char msg_text[],
int os_errno,
388 char severity[],
int flag),
389 void *submit_handle,
int submit_flag,
int flag);
407 char* adr,
int load);
448 char* adr,
int flag);
475 int (*msgs_submit)(
void *handle,
int error_code,
476 char msg_text[],
int os_errno,
477 char severity[],
int flag),
478 void *submit_handle,
int submit_flag,
int flag);
573 struct isoburn_toc_disc;
574 struct isoburn_toc_session;
575 struct isoburn_toc_track;
607 struct isoburn_toc_disc *disc,
int *num);
628 struct burn_toc_entry *entry);
640 struct isoburn_toc_session *s,
int *num);
652 struct burn_toc_entry *entry);
668 int *image_blocks,
char volid[33],
int flag);
704 int *image_blocks,
char *info,
int flag);
731 int adr_mode,
char *adr_value,
732 int *lba,
int *track,
int *session,
733 char volid[33],
int flag);
748 struct isoburn_read_opts;
800 int cache_tiles,
int tile_blocks,
int flag);
814 int *cache_tiles,
int *tile_blocks,
815 int *set_flag,
int flag);
865 #define isoburn_ropt_norock 1
866 #define isoburn_ropt_nojoliet 2
867 #define isoburn_ropt_noiso1999 4
868 #define isoburn_ropt_preferjoliet 8
869 #define isoburn_ropt_pretend_blank 16
870 #define isoburn_ropt_noaaip 32
871 #define isoburn_ropt_noacl 64
872 #define isoburn_ropt_noea 128
873 #define isoburn_ropt_noino 256
874 #define isoburn_ropt_nomd5 512
875 #define isoburn_ropt_nomd5tag 1024
892 uid_t uid, gid_t gid, mode_t mode);
894 uid_t *uid, gid_t *gid, mode_t *mode);
923 char *input_charset);
925 char **input_charset);
961 uint32_t displacement,
int displacement_sign);
963 uint32_t *displacement,
int *displacement_sign);
994 #define isoburn_ropt_has_rockridge 1
995 #define isoburn_ropt_has_joliet 2
996 #define isoburn_ropt_has_iso1999 4
997 #define isoburn_ropt_has_el_torito 8
1000 uint32_t *size,
int *has_what);
1027 struct isoburn_imgen_opts;
1135 #define isoburn_igopt_rockridge 1
1136 #define isoburn_igopt_joliet 2
1137 #define isoburn_igopt_iso1999 4
1138 #define isoburn_igopt_hardlinks 8
1139 #define isoburn_igopt_aaip 32
1140 #define isoburn_igopt_session_md5 64
1141 #define isoburn_igopt_file_md5 128
1142 #define isoburn_igopt_file_stability 256
1143 #define isoburn_igopt_no_emul_toc 512
1144 #define isoburn_igopt_will_cancel 1024
1145 #define isoburn_igopt_old_empty 2048
1146 #define isoburn_igopt_hfsplus 4096
1147 #define isoburn_igopt_fat 8192
1245 #define isoburn_igopt_omit_version_numbers 1
1246 #define isoburn_igopt_allow_deep_paths 2
1247 #define isoburn_igopt_allow_longer_paths 4
1248 #define isoburn_igopt_max_37_char_filenames 8
1249 #define isoburn_igopt_no_force_dots 16
1250 #define isoburn_igopt_allow_lowercase 32
1251 #define isoburn_igopt_allow_full_ascii 64
1252 #define isoburn_igopt_joliet_longer_paths 128
1253 #define isoburn_igopt_always_gmt 256
1254 #define isoburn_igopt_rrip_version_1_10 512
1255 #define isoburn_igopt_dir_rec_mtime 1024
1256 #define isoburn_igopt_aaip_susp_1_10 2048
1257 #define isoburn_igopt_only_iso_versions 4096
1258 #define isoburn_igopt_no_j_force_dots 8192
1259 #define isoburn_igopt_allow_dir_id_ext 16384
1260 #define isoburn_igopt_joliet_long_names 32768
1261 #define isoburn_igopt_joliet_rec_mtime 0x10000
1262 #define isoburn_igopt_iso1999_rec_mtime 0x20000
1263 #define isoburn_igopt_allow_7bit_ascii 0x40000
1345 #define isoburn_igopt_sort_files_by_weight 1
1368 int replace_dir_mode,
int replace_file_mode,
1369 mode_t dir_mode, mode_t file_mode);
1371 int *replace_dir_mode,
int *replace_file_mode,
1372 mode_t *dir_mode, mode_t *file_mode);
1386 int replace_uid,
int replace_gid,
1387 uid_t uid, gid_t gid);
1389 int *replace_uid,
int *replace_gid,
1390 uid_t *uid, gid_t *gid);
1402 char *output_charset);
1404 char **output_charset);
1466 char *timestamp,
char *tag_written);
1468 char name[81],
char timestamp[19],
1469 char **tag_written);
1533 char data[32768],
int options);
1535 char data[32768],
int *options);
1564 uint32_t block_offset_2k,
1565 int secs_512_per_head,
int heads_per_cyl);
1567 uint32_t *block_offset_2k,
1568 int *secs_512_per_head,
int *heads_per_cyl);
1601 time_t creation_time, time_t modification_time,
1602 time_t expiration_time, time_t effective_time,
1605 time_t *creation_time, time_t *modification_time,
1606 time_t *expiration_time, time_t *effective_time,
1626 void *libjte_handle);
1638 void **libjte_handle);
1655 uint32_t num_blocks);
1657 uint32_t *num_blocks);
1674 char *path,
int flag);
1676 char **path,
int flag);
1689 char *path,
int flag);
1691 char **path,
int flag);
1724 int partition_number, uint8_t partition_type,
1746 uint8_t partition_types[],
1747 char *image_paths[]);
1790 uint8_t serial_number[8]);
1803 uint8_t serial_number[8]);
1825 int hfsp_block_size,
int apm_block_size);
1839 int *hfsp_block_size,
int *apm_block_size);
1914 struct isoburn_read_opts *read_opts,
1934 int (*read_pacifier)(IsoImage*, IsoFileSource*),
1952 uint32_t *block_offset_2k);
1998 struct burn_write_opts *o);
2030 int trackno,
int *lba,
int *nwa);
2061 struct isoburn_imgen_opts *opts);
2084 struct burn_disc **disc,
2085 struct isoburn_imgen_opts *opts,
2086 struct burn_drive *out_drive);
2129 struct burn_disc **disc,
2130 struct isoburn_imgen_opts *opts,
2131 struct burn_drive *out_drive,
int nwa);
2151 struct burn_drive *output_drive,
int flag);
2208 char **status_text);
2244 struct burn_drive *output_drive,
int flag);