161 #ifdef HAVE_INTTYPES_H
162 #include <inttypes.h>
243 #define isoburn_libisofs_req_major 1
244 #define isoburn_libisofs_req_minor 3
245 #define isoburn_libisofs_req_micro 4
251 #define isoburn_libburn_req_major 1
252 #define isoburn_libburn_req_minor 3
253 #define isoburn_libburn_req_micro 4
306 #define isoburn_header_version_major 1
307 #define isoburn_header_version_minor 3
308 #define isoburn_header_version_micro 4
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;
611 struct isoburn_toc_disc *disc,
int *num);
642 struct burn_toc_entry *entry);
654 struct isoburn_toc_session *s,
int *num);
666 struct burn_toc_entry *entry);
682 int *image_blocks,
char volid[33],
int flag);
718 int *image_blocks,
char *info,
int flag);
745 int adr_mode,
char *adr_value,
746 int *lba,
int *track,
int *session,
747 char volid[33],
int flag);
762 struct isoburn_read_opts;
814 int cache_tiles,
int tile_blocks,
int flag);
828 int *cache_tiles,
int *tile_blocks,
829 int *set_flag,
int flag);
879 #define isoburn_ropt_norock 1
880 #define isoburn_ropt_nojoliet 2
881 #define isoburn_ropt_noiso1999 4
882 #define isoburn_ropt_preferjoliet 8
883 #define isoburn_ropt_pretend_blank 16
884 #define isoburn_ropt_noaaip 32
885 #define isoburn_ropt_noacl 64
886 #define isoburn_ropt_noea 128
887 #define isoburn_ropt_noino 256
888 #define isoburn_ropt_nomd5 512
889 #define isoburn_ropt_nomd5tag 1024
906 uid_t uid, gid_t gid, mode_t mode);
908 uid_t *uid, gid_t *gid, mode_t *mode);
937 char *input_charset);
939 char **input_charset);
975 uint32_t displacement,
int displacement_sign);
977 uint32_t *displacement,
int *displacement_sign);
1008 #define isoburn_ropt_has_rockridge 1
1009 #define isoburn_ropt_has_joliet 2
1010 #define isoburn_ropt_has_iso1999 4
1011 #define isoburn_ropt_has_el_torito 8
1014 uint32_t *size,
int *has_what);
1041 struct isoburn_imgen_opts;
1149 #define isoburn_igopt_rockridge 1
1150 #define isoburn_igopt_joliet 2
1151 #define isoburn_igopt_iso1999 4
1152 #define isoburn_igopt_hardlinks 8
1153 #define isoburn_igopt_aaip 32
1154 #define isoburn_igopt_session_md5 64
1155 #define isoburn_igopt_file_md5 128
1156 #define isoburn_igopt_file_stability 256
1157 #define isoburn_igopt_no_emul_toc 512
1158 #define isoburn_igopt_will_cancel 1024
1159 #define isoburn_igopt_old_empty 2048
1160 #define isoburn_igopt_hfsplus 4096
1161 #define isoburn_igopt_fat 8192
1259 #define isoburn_igopt_omit_version_numbers 1
1260 #define isoburn_igopt_allow_deep_paths 2
1261 #define isoburn_igopt_allow_longer_paths 4
1262 #define isoburn_igopt_max_37_char_filenames 8
1263 #define isoburn_igopt_no_force_dots 16
1264 #define isoburn_igopt_allow_lowercase 32
1265 #define isoburn_igopt_allow_full_ascii 64
1266 #define isoburn_igopt_joliet_longer_paths 128
1267 #define isoburn_igopt_always_gmt 256
1268 #define isoburn_igopt_rrip_version_1_10 512
1269 #define isoburn_igopt_dir_rec_mtime 1024
1270 #define isoburn_igopt_aaip_susp_1_10 2048
1271 #define isoburn_igopt_only_iso_versions 4096
1272 #define isoburn_igopt_no_j_force_dots 8192
1273 #define isoburn_igopt_allow_dir_id_ext 16384
1274 #define isoburn_igopt_joliet_long_names 32768
1275 #define isoburn_igopt_joliet_rec_mtime 0x10000
1276 #define isoburn_igopt_iso1999_rec_mtime 0x20000
1277 #define isoburn_igopt_allow_7bit_ascii 0x40000
1359 #define isoburn_igopt_sort_files_by_weight 1
1382 int replace_dir_mode,
int replace_file_mode,
1383 mode_t dir_mode, mode_t file_mode);
1385 int *replace_dir_mode,
int *replace_file_mode,
1386 mode_t *dir_mode, mode_t *file_mode);
1400 int replace_uid,
int replace_gid,
1401 uid_t uid, gid_t gid);
1403 int *replace_uid,
int *replace_gid,
1404 uid_t *uid, gid_t *gid);
1416 char *output_charset);
1418 char **output_charset);
1480 char *timestamp,
char *tag_written);
1482 char name[81],
char timestamp[19],
1483 char **tag_written);
1555 char data[32768],
int options);
1557 char data[32768],
int *options);
1586 uint32_t block_offset_2k,
1587 int secs_512_per_head,
int heads_per_cyl);
1589 uint32_t *block_offset_2k,
1590 int *secs_512_per_head,
int *heads_per_cyl);
1623 time_t creation_time, time_t modification_time,
1624 time_t expiration_time, time_t effective_time,
1627 time_t *creation_time, time_t *modification_time,
1628 time_t *expiration_time, time_t *effective_time,
1648 void *libjte_handle);
1660 void **libjte_handle);
1677 uint32_t num_blocks);
1679 uint32_t *num_blocks);
1696 char *path,
int flag);
1698 char **path,
int flag);
1711 char *path,
int flag);
1713 char **path,
int flag);
1746 int partition_number, uint8_t partition_type,
1768 uint8_t partition_types[],
1769 char *image_paths[]);
1812 uint8_t serial_number[8]);
1825 uint8_t serial_number[8]);
1847 int hfsp_block_size,
int apm_block_size);
1861 int *hfsp_block_size,
int *apm_block_size);
1936 struct isoburn_read_opts *read_opts,
1956 int (*read_pacifier)(IsoImage*, IsoFileSource*),
1974 uint32_t *block_offset_2k);
2020 struct burn_write_opts *o);
2052 int trackno,
int *lba,
int *nwa);
2087 struct isoburn_imgen_opts *opts);
2113 struct burn_disc **disc,
2114 struct isoburn_imgen_opts *opts,
2115 struct burn_drive *out_drive);
2161 struct burn_disc **disc,
2162 struct isoburn_imgen_opts *opts,
2163 struct burn_drive *out_drive,
int nwa);
2183 struct burn_drive *output_drive,
int flag);
2240 char **status_text);
2276 struct burn_drive *output_drive,
int flag);