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 8
251 #define isoburn_libburn_req_major 1
252 #define isoburn_libburn_req_minor 3
253 #define isoburn_libburn_req_micro 8
306 #define isoburn_header_version_major 1
307 #define isoburn_header_version_minor 3
308 #define isoburn_header_version_micro 8
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);
581 struct isoburn_toc_disc;
582 struct isoburn_toc_session;
583 struct isoburn_toc_track;
619 struct isoburn_toc_disc *disc,
int *num);
650 struct burn_toc_entry *entry);
662 struct isoburn_toc_session *s,
int *num);
674 struct burn_toc_entry *entry);
690 int *image_blocks,
char volid[33],
int flag);
726 int *image_blocks,
char *info,
int flag);
753 int adr_mode,
char *adr_value,
754 int *lba,
int *track,
int *session,
755 char volid[33],
int flag);
770 struct isoburn_read_opts;
822 int cache_tiles,
int tile_blocks,
int flag);
836 int *cache_tiles,
int *tile_blocks,
837 int *set_flag,
int flag);
887 #define isoburn_ropt_norock 1
888 #define isoburn_ropt_nojoliet 2
889 #define isoburn_ropt_noiso1999 4
890 #define isoburn_ropt_preferjoliet 8
891 #define isoburn_ropt_pretend_blank 16
892 #define isoburn_ropt_noaaip 32
893 #define isoburn_ropt_noacl 64
894 #define isoburn_ropt_noea 128
895 #define isoburn_ropt_noino 256
896 #define isoburn_ropt_nomd5 512
897 #define isoburn_ropt_nomd5tag 1024
914 uid_t uid, gid_t gid, mode_t mode);
916 uid_t *uid, gid_t *gid, mode_t *mode);
945 char *input_charset);
947 char **input_charset);
983 uint32_t displacement,
int displacement_sign);
985 uint32_t *displacement,
int *displacement_sign);
1016 #define isoburn_ropt_has_rockridge 1
1017 #define isoburn_ropt_has_joliet 2
1018 #define isoburn_ropt_has_iso1999 4
1019 #define isoburn_ropt_has_el_torito 8
1022 uint32_t *size,
int *has_what);
1049 struct isoburn_imgen_opts;
1157 #define isoburn_igopt_rockridge 1
1158 #define isoburn_igopt_joliet 2
1159 #define isoburn_igopt_iso1999 4
1160 #define isoburn_igopt_hardlinks 8
1161 #define isoburn_igopt_aaip 32
1162 #define isoburn_igopt_session_md5 64
1163 #define isoburn_igopt_file_md5 128
1164 #define isoburn_igopt_file_stability 256
1165 #define isoburn_igopt_no_emul_toc 512
1166 #define isoburn_igopt_will_cancel 1024
1167 #define isoburn_igopt_old_empty 2048
1168 #define isoburn_igopt_hfsplus 4096
1169 #define isoburn_igopt_fat 8192
1273 #define isoburn_igopt_omit_version_numbers 1
1274 #define isoburn_igopt_allow_deep_paths 2
1275 #define isoburn_igopt_allow_longer_paths 4
1276 #define isoburn_igopt_max_37_char_filenames 8
1277 #define isoburn_igopt_no_force_dots 16
1278 #define isoburn_igopt_allow_lowercase 32
1279 #define isoburn_igopt_allow_full_ascii 64
1280 #define isoburn_igopt_joliet_longer_paths 128
1281 #define isoburn_igopt_always_gmt 256
1282 #define isoburn_igopt_rrip_version_1_10 512
1283 #define isoburn_igopt_dir_rec_mtime 1024
1284 #define isoburn_igopt_aaip_susp_1_10 2048
1285 #define isoburn_igopt_only_iso_versions 4096
1286 #define isoburn_igopt_no_j_force_dots 8192
1287 #define isoburn_igopt_allow_dir_id_ext 16384
1288 #define isoburn_igopt_joliet_long_names 32768
1289 #define isoburn_igopt_joliet_rec_mtime 0x10000
1290 #define isoburn_igopt_iso1999_rec_mtime 0x20000
1291 #define isoburn_igopt_allow_7bit_ascii 0x40000
1292 #define isoburn_igopt_joliet_utf16 0x80000
1374 #define isoburn_igopt_sort_files_by_weight 1
1397 int replace_dir_mode,
int replace_file_mode,
1398 mode_t dir_mode, mode_t file_mode);
1400 int *replace_dir_mode,
int *replace_file_mode,
1401 mode_t *dir_mode, mode_t *file_mode);
1415 int replace_uid,
int replace_gid,
1416 uid_t uid, gid_t gid);
1418 int *replace_uid,
int *replace_gid,
1419 uid_t *uid, gid_t *gid);
1431 char *output_charset);
1433 char **output_charset);
1495 char *timestamp,
char *tag_written);
1497 char name[81],
char timestamp[19],
1498 char **tag_written);
1577 char data[32768],
int options);
1579 char data[32768],
int *options);
1608 uint32_t block_offset_2k,
1609 int secs_512_per_head,
int heads_per_cyl);
1611 uint32_t *block_offset_2k,
1612 int *secs_512_per_head,
int *heads_per_cyl);
1645 time_t creation_time, time_t modification_time,
1646 time_t expiration_time, time_t effective_time,
1649 time_t *creation_time, time_t *modification_time,
1650 time_t *expiration_time, time_t *effective_time,
1670 void *libjte_handle);
1682 void **libjte_handle);
1699 uint32_t num_blocks);
1701 uint32_t *num_blocks);
1718 char *path,
int flag);
1720 char **path,
int flag);
1733 char *path,
int flag);
1735 char **path,
int flag);
1768 int partition_number, uint8_t partition_type,
1790 uint8_t partition_types[],
1791 char *image_paths[]);
1834 uint8_t serial_number[8]);
1847 uint8_t serial_number[8]);
1869 int hfsp_block_size,
int apm_block_size);
1883 int *hfsp_block_size,
int *apm_block_size);
1971 char *name,
size_t name_len,
1972 char **result,
size_t *result_len,
int flag);
2017 struct isoburn_read_opts *read_opts,
2037 int (*read_pacifier)(IsoImage*, IsoFileSource*),
2055 uint32_t *block_offset_2k);
2101 struct burn_write_opts *o);
2133 int trackno,
int *lba,
int *nwa);
2168 struct isoburn_imgen_opts *opts);
2194 struct burn_disc **disc,
2195 struct isoburn_imgen_opts *opts,
2196 struct burn_drive *out_drive);
2242 struct burn_disc **disc,
2243 struct isoburn_imgen_opts *opts,
2244 struct burn_drive *out_drive,
int nwa);
2264 struct burn_drive *output_drive,
int flag);
2321 char **status_text);
2357 struct burn_drive *output_drive,
int flag);