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 2
251 #define isoburn_libburn_req_major 1
252 #define isoburn_libburn_req_minor 2
253 #define isoburn_libburn_req_micro 0
306 #define isoburn_header_version_major 1
307 #define isoburn_header_version_minor 2
308 #define isoburn_header_version_micro 2
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;
1115 #define isoburn_igopt_rockridge 1
1116 #define isoburn_igopt_joliet 2
1117 #define isoburn_igopt_iso1999 4
1118 #define isoburn_igopt_hardlinks 8
1119 #define isoburn_igopt_aaip 32
1120 #define isoburn_igopt_session_md5 64
1121 #define isoburn_igopt_file_md5 128
1122 #define isoburn_igopt_file_stability 256
1123 #define isoburn_igopt_no_emul_toc 512
1124 #define isoburn_igopt_will_cancel 1024
1125 #define isoburn_igopt_old_empty 2048
1223 #define isoburn_igopt_omit_version_numbers 1
1224 #define isoburn_igopt_allow_deep_paths 2
1225 #define isoburn_igopt_allow_longer_paths 4
1226 #define isoburn_igopt_max_37_char_filenames 8
1227 #define isoburn_igopt_no_force_dots 16
1228 #define isoburn_igopt_allow_lowercase 32
1229 #define isoburn_igopt_allow_full_ascii 64
1230 #define isoburn_igopt_joliet_longer_paths 128
1231 #define isoburn_igopt_always_gmt 256
1232 #define isoburn_igopt_rrip_version_1_10 512
1233 #define isoburn_igopt_dir_rec_mtime 1024
1234 #define isoburn_igopt_aaip_susp_1_10 2048
1235 #define isoburn_igopt_only_iso_versions 4096
1236 #define isoburn_igopt_no_j_force_dots 8192
1237 #define isoburn_igopt_allow_dir_id_ext 16384
1238 #define isoburn_igopt_joliet_long_names 32768
1239 #define isoburn_igopt_joliet_rec_mtime 0x10000
1240 #define isoburn_igopt_iso1999_rec_mtime 0x20000
1241 #define isoburn_igopt_allow_7bit_ascii 0x40000
1323 #define isoburn_igopt_sort_files_by_weight 1
1346 int replace_dir_mode,
int replace_file_mode,
1347 mode_t dir_mode, mode_t file_mode);
1349 int *replace_dir_mode,
int *replace_file_mode,
1350 mode_t *dir_mode, mode_t *file_mode);
1364 int replace_uid,
int replace_gid,
1365 uid_t uid, gid_t gid);
1367 int *replace_uid,
int *replace_gid,
1368 uid_t *uid, gid_t *gid);
1380 char *output_charset);
1382 char **output_charset);
1444 char *timestamp,
char *tag_written);
1446 char name[81],
char timestamp[19],
1447 char **tag_written);
1503 char data[32768],
int options);
1505 char data[32768],
int *options);
1534 uint32_t block_offset_2k,
1535 int secs_512_per_head,
int heads_per_cyl);
1537 uint32_t *block_offset_2k,
1538 int *secs_512_per_head,
int *heads_per_cyl);
1571 time_t creation_time, time_t modification_time,
1572 time_t expiration_time, time_t effective_time,
1575 time_t *creation_time, time_t *modification_time,
1576 time_t *expiration_time, time_t *effective_time,
1596 void *libjte_handle);
1608 void **libjte_handle);
1625 uint32_t num_blocks);
1627 uint32_t *num_blocks);
1660 int partition_number, uint8_t partition_type,
1682 uint8_t partition_types[],
1683 char *image_paths[]);
1762 struct isoburn_read_opts *read_opts,
1782 int (*read_pacifier)(IsoImage*, IsoFileSource*),
1800 uint32_t *block_offset_2k);
1846 struct burn_write_opts *o);
1878 int trackno,
int *lba,
int *nwa);
1909 struct isoburn_imgen_opts *opts);
1932 struct burn_disc **disc,
1933 struct isoburn_imgen_opts *opts,
1934 struct burn_drive *out_drive);
1977 struct burn_disc **disc,
1978 struct isoburn_imgen_opts *opts,
1979 struct burn_drive *out_drive,
int nwa);
1999 struct burn_drive *output_drive,
int flag);
2056 char **status_text);
2092 struct burn_drive *output_drive,
int flag);