33#define ISODCL(from, to) (to - from + 1)
43#define ISO_VD_PRIMARY 1
44#define ISO_VD_SUPPLEMENTARY 2
47#define ISO_STANDARD_ID "CD001"
49#define EL_TORITO_ID "EL TORITO SPECIFICATION"
50#define EL_TORITO_ARCH_x86 0
51#define EL_TORITO_ARCH_PPC 1
52#define EL_TORITO_ARCH_MAC 2
53#define EL_TORITO_ARCH_EFI 0xEF
55#define EL_TORITO_BOOTABLE 0x88
56#define EL_TORITO_NOT_BOOTABLE 0
58#define EL_TORITO_MEDIA_NOEMUL 0
59#define EL_TORITO_MEDIA_12FLOP 1
60#define EL_TORITO_MEDIA_144FLOP 2
61#define EL_TORITO_MEDIA_288FLOP 3
62#define EL_TORITO_MEDIA_HD 4
180#define EL_TORITO_SHDR_ID_SHDR 0x90
181#define EL_TORITO_SHDR_ID_LAST_SHDR 0x91
237#define LEN_ISONAME 31
238#define MAX_ISONAME_V1 37
239#define MAX_ISONAME_V2 207
240#define MAX_ISONAME_V2_RR 193
241#define MAX_ISONAME_V2_RR_XA 179
242#define MAX_ISONAME MAX_ISONAME_V2
243#define MAX_ISODIR 254
264#define ISO_EXISTENCE 1
265#define ISO_DIRECTORY 2
266#define ISO_ASSOCIATED 4
268#define ISO_PROTECTION 16
269#define ISO_DRESERVED1 32
270#define ISO_DRESERVED2 64
271#define ISO_MULTIEXTENT 128
298#define ISO_GS_READ 0x0001
299#define ISO_BIT_1 0x0002
300#define ISO_GS_EXEC 0x0004
301#define ISO_BIT_3 0x0008
303#define ISO_O_READ 0x0010
304#define ISO_BIT_5 0x0020
305#define ISO_O_EXEC 0x0040
306#define ISO_BIT_7 0x0080
308#define ISO_G_READ 0x0100
309#define ISO_BIT_9 0x0200
310#define ISO_G_EXEC 0x0400
311#define ISO_BIT_11 0x0800
313#define ISO_W_READ 0x1000
314#define ISO_BIT_13 0x2000
315#define ISO_W_EXEC 0x4000
316#define ISO_BIT_15 0x8000
318#define ISO_MB_ONE (ISO_BIT_1|ISO_BIT_3|ISO_BIT_5|ISO_BIT_7| \
319 ISO_BIT_9|ISO_BIT_11|ISO_BIT_13|ISO_BIT_15)
336#define XA_O_READ 0x0001
337#define XA_O_RES 0x0002
338#define XA_O_EXEC 0x0004
339#define XA_O_RES2 0x0008
340#define XA_G_READ 0x0010
341#define XA_G_RES 0x0020
342#define XA_G_EXEC 0x0040
343#define XA_G_RES2 0x0080
344#define XA_W_READ 0x0100
345#define XA_W_RES 0x0200
346#define XA_W_EXEC 0x0400
348#define XA_FORM1 0x0800
349#define XA_FORM2 0x1000
350#define XA_INTERLEAVED 0x2000
351#define XA_CDDA 0x4000
367#define XA_SUBH_EOR 0x01
368#define XA_SUBH_VIDEO 0x02
369#define XA_SUBH_AUDIO 0x04
370#define XA_SUBH_DATA 0x08
371#define XA_SUBH_TRIGGER 0x10
372#define XA_SUBH_FORM2 0x20
373#define XA_SUBH_REALTIME 0x40
374#define XA_SUBH_EOF 0x80
GLuint GLuint GLsizei GLenum type
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
GLuint GLsizei GLsizei * length
GLuint64EXT GLuint GLuint GLenum GLenum GLuint GLuint GLenum GLuint GLuint key1
char version[ISODCL(7, 7)]
char unused2[ISODCL(40, 71)]
char system_id[ISODCL(8, 39)]
char bootcat_ptr[ISODCL(72, 75)]
char unused5[ISODCL(76, 2048)]
char boot_id[ISODCL(1, 1)]
char boot_media[ISODCL(2, 2)]
char loadseg[ISODCL(3, 4)]
char bootoff[ISODCL(9, 12)]
char sys_type[ISODCL(5, 5)]
char pad2[ISODCL(13, 32)]
char vendor_sel_criteria[ISODCL(14, 32)]
char loadseg[ISODCL(3, 4)]
char bootoff[ISODCL(9, 12)]
char boot_media[ISODCL(2, 2)]
char boot_id[ISODCL(1, 1)]
char sel_criteria[ISODCL(13, 13)]
char sys_type[ISODCL(5, 5)]
char key2[ISODCL(32, 32)]
char headerid[ISODCL(1, 1)]
char cksum[ISODCL(29, 30)]
unsigned char name_len[ISODCL(33, 33)]
char date[ISODCL(19, 25)]
char interleave[ISODCL(28, 28)]
char volume_sequence_number[ISODCL(29, 32)]
char ext_attr_length[ISODCL(2, 2)]
char file_unit_size[ISODCL(27, 27)]
char volume_id[ISODCL(41, 72)]
char volume_set_id[ISODCL(191, 318)]
char abstract_file_id[ISODCL(740, 776)]
char unused4[ISODCL(883, 883)]
char unused5[ISODCL(1396, 2048)]
char application_id[ISODCL(575, 702)]
char volume_sequence_number[ISODCL(125, 128)]
char application_data[ISODCL(884, 1395)]
char bibliographic_file_id[ISODCL(777, 813)]
char volume_set_size[ISODCL(121, 124)]
char escape_sequences[ISODCL(89, 120)]
char logical_block_size[ISODCL(129, 132)]
char preparer_id[ISODCL(447, 574)]
char type_m_path_table[ISODCL(149, 152)]
char path_table_size[ISODCL(133, 140)]
char opt_type_m_path_table[ISODCL(153, 156)]
char expiration_date[ISODCL(848, 864)]
char opt_type_l_path_table[ISODCL(145, 148)]
char effective_date[ISODCL(865, 881)]
char version[ISODCL(7, 7)]
char volume_space_size[ISODCL(81, 88)]
char publisher_id[ISODCL(319, 446)]
char type_l_path_table[ISODCL(141, 144)]
char system_id[ISODCL(9, 40)]
char root_directory_record[ISODCL(157, 190)]
char file_structure_version[ISODCL(882, 882)]
char creation_date[ISODCL(814, 830)]
char copyright_file_id[ISODCL(703, 739)]
char unused2[ISODCL(73, 80)]
char modification_date[ISODCL(831, 847)]
char esc_seq_len[ISODCL(182, 182)]
char system_use[ISODCL(117, 180)]
char ext_attr_version[ISODCL(181, 181)]
char reserved[ISODCL(183, 246)]
char expiration_date[ISODCL(45, 61)]
char creation_date[ISODCL(11, 27)]
char system_id[ISODCL(85, 116)]
char record_length[ISODCL(81, 84)]
char appl_use_len[ISODCL(247, 250)]
char effective_date[ISODCL(62, 78)]
char record_attributes[ISODCL(80, 80)]
char modification_date[ISODCL(28, 44)]
char permissions[ISODCL(9, 10)]
char record_format[ISODCL(79, 79)]
unsigned char name_len[2]
char volume_sequence_number[ISODCL(125, 128)]
char creation_date[ISODCL(814, 830)]
char type_m_path_table[ISODCL(149, 152)]
char unused4[ISODCL(883, 883)]
char system_id[ISODCL(9, 40)]
char path_table_size[ISODCL(133, 140)]
char abstract_file_id[ISODCL(740, 776)]
char volume_set_size[ISODCL(121, 124)]
char escape_sequences[ISODCL(89, 120)]
char publisher_id[ISODCL(319, 446)]
char application_data[ISODCL(884, 1395)]
char effective_date[ISODCL(865, 881)]
char root_directory_record[ISODCL(157, 190)]
char volume_id[ISODCL(41, 72)]
char application_id[ISODCL(575, 702)]
char unused2[ISODCL(73, 80)]
char volume_set_id[ISODCL(191, 318)]
char opt_type_l_path_table[ISODCL(145, 148)]
char volume_space_size[ISODCL(81, 88)]
char unused1[ISODCL(8, 8)]
char logical_block_size[ISODCL(129, 132)]
char copyright_file_id[ISODCL(703, 739)]
char modification_date[ISODCL(831, 847)]
char preparer_id[ISODCL(447, 574)]
char bibliographic_file_id[ISODCL(777, 813)]
char opt_type_m_path_table[ISODCL(153, 156)]
char version[ISODCL(7, 7)]
char file_structure_version[ISODCL(882, 882)]
char type_l_path_table[ISODCL(141, 144)]
char unused5[ISODCL(1396, 2048)]
char expiration_date[ISODCL(848, 864)]
char version[ISODCL(7, 7)]
char attributes[ISODCL(5, 6)]
char reserved[ISODCL(10, 14)]
char user_id[ISODCL(3, 4)]
char group_id[ISODCL(1, 2)]
char file_number[ISODCL(9, 9)]