34 #ifndef CDIO_ISO9660_H_
35 #define CDIO_ISO9660_H_
61 #ifndef EMPTY_ARRAY_SIZE
62 #define EMPTY_ARRAY_SIZE 0
72 #define ISODCL(from, to) ((to) - (from) + 1)
74 #define MIN_TRACK_SIZE 4*75
75 #define MIN_ISO_SIZE MIN_TRACK_SIZE
148 #define ISO_MAX_PUBLISHER_ID 128
151 #define ISO_MAX_APPLICATION_ID 128
154 #define ISO_MAX_VOLUME_ID 32
157 #define ISO_MAX_VOLUMESET_ID 128
164 #define ISO_STANDARD_ID "CD001"
551 #define ISO_EXTENSION_ALL 0xFF
552 #define ISO_EXTENSION_NONE 0x00
553 #define ISO_EXTENSION_JOLIET \
554 (ISO_EXTENSION_JOLIET_LEVEL1 | \
555 ISO_EXTENSION_JOLIET_LEVEL2 | \
556 ISO_EXTENSION_JOLIET_LEVEL3 )
586 iso_extension_mask_t iso_extension_mask);
615 iso_extension_mask_t iso_extension_mask,
626 iso_extension_mask_t iso_extension_mask,
646 lsn_t start,
long int i_size);
668 iso_extension_mask_t iso_extension_mask);
676 iso_extension_mask_t iso_extension_mask);
779 uint8_t i_joliet_level);
838 uint32_t parent, uint32_t psize,
839 const time_t *dir_time);
843 const void *ssu_data,
unsigned int ssu_size,
844 uint32_t parent, uint32_t psize,
845 const void *psu_data,
unsigned int psu_size,
846 const time_t *dir_time);
850 uint32_t size, uint8_t file_flags,
852 unsigned int su_size,
const time_t *entry_time);
864 #define iso9660_fs_find_lsn iso9660_find_fs_lsn
936 const char psz_path[],
950 const char psz_path[]);
1098 uint32_t extent, uint16_t parent);
1101 uint32_t extent, uint16_t parent);
1108 const char application_id[],
1109 const char publisher_id[],
const char preparer_id[],
1110 uint32_t iso_size,
const void *root_dir,
1111 uint32_t path_table_l_extent,
1112 uint32_t path_table_m_extent,
1113 uint32_t path_table_size,
const time_t *pvd_time);
1123 #ifndef DO_NOT_WANT_COMPATIBILITY
1125 #define iso9660_isdchar iso9660_is_dchar
1126 #define iso9660_isachar iso9660_is_achar