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 4
251 #define isoburn_libburn_req_major 1
252 #define isoburn_libburn_req_minor 2
253 #define isoburn_libburn_req_micro 4
306 #define isoburn_header_version_major 1
307 #define isoburn_header_version_minor 2
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);
444 char* adr,
int flag);
471 int (*msgs_submit)(
void *handle,
int error_code,
472 char msg_text[],
int os_errno,
473 char severity[],
int flag),
474 void *submit_handle,
int submit_flag,
int flag);
569 struct isoburn_toc_disc;
570 struct isoburn_toc_session;
571 struct isoburn_toc_track;
603 struct isoburn_toc_disc *disc,
int *num);
624 struct burn_toc_entry *entry);
636 struct isoburn_toc_session *s,
int *num);
648 struct burn_toc_entry *entry);
664 int *image_blocks,
char volid[33],
int flag);
699 int *image_blocks,
char *info,
int flag);
726 int adr_mode,
char *adr_value,
727 int *lba,
int *track,
int *session,
728 char volid[33],
int flag);
743 struct isoburn_read_opts;
795 int cache_tiles,
int tile_blocks,
int flag);
809 int *cache_tiles,
int *tile_blocks,
810 int *set_flag,
int flag);
860 #define isoburn_ropt_norock 1
861 #define isoburn_ropt_nojoliet 2
862 #define isoburn_ropt_noiso1999 4
863 #define isoburn_ropt_preferjoliet 8
864 #define isoburn_ropt_pretend_blank 16
865 #define isoburn_ropt_noaaip 32
866 #define isoburn_ropt_noacl 64
867 #define isoburn_ropt_noea 128
868 #define isoburn_ropt_noino 256
869 #define isoburn_ropt_nomd5 512
870 #define isoburn_ropt_nomd5tag 1024
887 uid_t uid, gid_t gid, mode_t mode);
889 uid_t *uid, gid_t *gid, mode_t *mode);
918 char *input_charset);
920 char **input_charset);
956 uint32_t displacement,
int displacement_sign);
958 uint32_t *displacement,
int *displacement_sign);
989 #define isoburn_ropt_has_rockridge 1
990 #define isoburn_ropt_has_joliet 2
991 #define isoburn_ropt_has_iso1999 4
992 #define isoburn_ropt_has_el_torito 8
995 uint32_t *size,
int *has_what);
1022 struct isoburn_imgen_opts;
1130 #define isoburn_igopt_rockridge 1
1131 #define isoburn_igopt_joliet 2
1132 #define isoburn_igopt_iso1999 4
1133 #define isoburn_igopt_hardlinks 8
1134 #define isoburn_igopt_aaip 32
1135 #define isoburn_igopt_session_md5 64
1136 #define isoburn_igopt_file_md5 128
1137 #define isoburn_igopt_file_stability 256
1138 #define isoburn_igopt_no_emul_toc 512
1139 #define isoburn_igopt_will_cancel 1024
1140 #define isoburn_igopt_old_empty 2048
1141 #define isoburn_igopt_hfsplus 4096
1142 #define isoburn_igopt_fat 8192
1240 #define isoburn_igopt_omit_version_numbers 1
1241 #define isoburn_igopt_allow_deep_paths 2
1242 #define isoburn_igopt_allow_longer_paths 4
1243 #define isoburn_igopt_max_37_char_filenames 8
1244 #define isoburn_igopt_no_force_dots 16
1245 #define isoburn_igopt_allow_lowercase 32
1246 #define isoburn_igopt_allow_full_ascii 64
1247 #define isoburn_igopt_joliet_longer_paths 128
1248 #define isoburn_igopt_always_gmt 256
1249 #define isoburn_igopt_rrip_version_1_10 512
1250 #define isoburn_igopt_dir_rec_mtime 1024
1251 #define isoburn_igopt_aaip_susp_1_10 2048
1252 #define isoburn_igopt_only_iso_versions 4096
1253 #define isoburn_igopt_no_j_force_dots 8192
1254 #define isoburn_igopt_allow_dir_id_ext 16384
1255 #define isoburn_igopt_joliet_long_names 32768
1256 #define isoburn_igopt_joliet_rec_mtime 0x10000
1257 #define isoburn_igopt_iso1999_rec_mtime 0x20000
1258 #define isoburn_igopt_allow_7bit_ascii 0x40000
1340 #define isoburn_igopt_sort_files_by_weight 1
1363 int replace_dir_mode,
int replace_file_mode,
1364 mode_t dir_mode, mode_t file_mode);
1366 int *replace_dir_mode,
int *replace_file_mode,
1367 mode_t *dir_mode, mode_t *file_mode);
1381 int replace_uid,
int replace_gid,
1382 uid_t uid, gid_t gid);
1384 int *replace_uid,
int *replace_gid,
1385 uid_t *uid, gid_t *gid);
1397 char *output_charset);
1399 char **output_charset);
1461 char *timestamp,
char *tag_written);
1463 char name[81],
char timestamp[19],
1464 char **tag_written);
1528 char data[32768],
int options);
1530 char data[32768],
int *options);
1559 uint32_t block_offset_2k,
1560 int secs_512_per_head,
int heads_per_cyl);
1562 uint32_t *block_offset_2k,
1563 int *secs_512_per_head,
int *heads_per_cyl);
1596 time_t creation_time, time_t modification_time,
1597 time_t expiration_time, time_t effective_time,
1600 time_t *creation_time, time_t *modification_time,
1601 time_t *expiration_time, time_t *effective_time,
1621 void *libjte_handle);
1633 void **libjte_handle);
1650 uint32_t num_blocks);
1652 uint32_t *num_blocks);
1669 char *path,
int flag);
1671 char **path,
int flag);
1684 char *path,
int flag);
1686 char **path,
int flag);
1719 int partition_number, uint8_t partition_type,
1741 uint8_t partition_types[],
1742 char *image_paths[]);
1785 uint8_t serial_number[8]);
1798 uint8_t serial_number[8]);
1820 int hfsp_block_size,
int apm_block_size);
1834 int *hfsp_block_size,
int *apm_block_size);
1909 struct isoburn_read_opts *read_opts,
1929 int (*read_pacifier)(IsoImage*, IsoFileSource*),
1947 uint32_t *block_offset_2k);
1993 struct burn_write_opts *o);
2025 int trackno,
int *lba,
int *nwa);
2056 struct isoburn_imgen_opts *opts);
2079 struct burn_disc **disc,
2080 struct isoburn_imgen_opts *opts,
2081 struct burn_drive *out_drive);
2124 struct burn_disc **disc,
2125 struct isoburn_imgen_opts *opts,
2126 struct burn_drive *out_drive,
int nwa);
2146 struct burn_drive *output_drive,
int flag);
2203 char **status_text);
2239 struct burn_drive *output_drive,
int flag);