33 #define ISODCL(from, to) (to - from + 1) 43 #define ISO_VD_PRIMARY 1 44 #define ISO_VD_SUPPLEMENTARY 2 45 #define ISO_VD_END 255 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 352 #define XA_DIR 0x8000 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 char opt_type_l_path_table[ISODCL(145, 148)]
char version[ISODCL(7, 7)]
char sel_criteria[ISODCL(13, 13)]
char volume_id[ISODCL(41, 72)]
unsigned char name_len[2]
char user_id[ISODCL(3, 4)]
char boot_id[ISODCL(1, 1)]
char boot_id[ISODCL(1, 1)]
char application_id[ISODCL(575, 702)]
char version[ISODCL(7, 7)]
unsigned char name_len[ISODCL(33, 33)]
char application_data[ISODCL(884, 1395)]
char volume_id[ISODCL(41, 72)]
GLuint64EXT GLuint GLuint GLenum GLenum GLuint GLuint GLenum GLuint GLuint key1
char logical_block_size[ISODCL(129, 132)]
char volume_set_id[ISODCL(191, 318)]
char unused4[ISODCL(883, 883)]
char type_l_path_table[ISODCL(141, 144)]
char ext_attr_length[ISODCL(2, 2)]
char ext_attr_version[ISODCL(181, 181)]
char boot_media[ISODCL(2, 2)]
char unused5[ISODCL(1396, 2048)]
char opt_type_m_path_table[ISODCL(153, 156)]
char bootcat_ptr[ISODCL(72, 75)]
char sys_type[ISODCL(5, 5)]
char expiration_date[ISODCL(848, 864)]
char escape_sequences[ISODCL(89, 120)]
char file_unit_size[ISODCL(27, 27)]
char system_id[ISODCL(9, 40)]
char effective_date[ISODCL(865, 881)]
char volume_set_size[ISODCL(121, 124)]
char esc_seq_len[ISODCL(182, 182)]
char system_id[ISODCL(9, 40)]
char key2[ISODCL(32, 32)]
char effective_date[ISODCL(62, 78)]
char loadseg[ISODCL(3, 4)]
char interleave[ISODCL(28, 28)]
char unused2[ISODCL(73, 80)]
char date[ISODCL(19, 25)]
char attributes[ISODCL(5, 6)]
char bootoff[ISODCL(9, 12)]
char volume_space_size[ISODCL(81, 88)]
char expiration_date[ISODCL(45, 61)]
GLenum GLuint GLenum GLsizei length
char creation_date[ISODCL(11, 27)]
char path_table_size[ISODCL(133, 140)]
char effective_date[ISODCL(865, 881)]
char opt_type_m_path_table[ISODCL(153, 156)]
char opt_type_l_path_table[ISODCL(145, 148)]
char system_id[ISODCL(8, 39)]
char reserved[ISODCL(10, 14)]
char permissions[ISODCL(9, 10)]
char bibliographic_file_id[ISODCL(777, 813)]
char volume_space_size[ISODCL(81, 88)]
char preparer_id[ISODCL(447, 574)]
char group_id[ISODCL(1, 2)]
char version[ISODCL(7, 7)]
char root_directory_record[ISODCL(157, 190)]
char creation_date[ISODCL(814, 830)]
char file_structure_version[ISODCL(882, 882)]
char version[ISODCL(7, 7)]
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
char unused2[ISODCL(73, 80)]
char type_m_path_table[ISODCL(149, 152)]
char copyright_file_id[ISODCL(703, 739)]
char appl_use_len[ISODCL(247, 250)]
char unused5[ISODCL(76, 2048)]
char file_structure_version[ISODCL(882, 882)]
char record_attributes[ISODCL(80, 80)]
char unused4[ISODCL(883, 883)]
char path_table_size[ISODCL(133, 140)]
char copyright_file_id[ISODCL(703, 739)]
char cksum[ISODCL(29, 30)]
char publisher_id[ISODCL(319, 446)]
char preparer_id[ISODCL(447, 574)]
char publisher_id[ISODCL(319, 446)]
char file_number[ISODCL(9, 9)]
char volume_sequence_number[ISODCL(29, 32)]
char vendor_sel_criteria[ISODCL(14, 32)]
char modification_date[ISODCL(831, 847)]
char record_format[ISODCL(79, 79)]
char expiration_date[ISODCL(848, 864)]
char creation_date[ISODCL(814, 830)]
char volume_set_size[ISODCL(121, 124)]
char pad2[ISODCL(13, 32)]
char system_use[ISODCL(117, 180)]
char bootoff[ISODCL(9, 12)]
char abstract_file_id[ISODCL(740, 776)]
char type_l_path_table[ISODCL(141, 144)]
char headerid[ISODCL(1, 1)]
char unused1[ISODCL(8, 8)]
char sys_type[ISODCL(5, 5)]
char bibliographic_file_id[ISODCL(777, 813)]
char application_data[ISODCL(884, 1395)]
char volume_sequence_number[ISODCL(125, 128)]
char volume_sequence_number[ISODCL(125, 128)]
char loadseg[ISODCL(3, 4)]
char volume_set_id[ISODCL(191, 318)]
char system_id[ISODCL(85, 116)]
char modification_date[ISODCL(831, 847)]
GLuint GLuint GLsizei GLenum type
char unused2[ISODCL(40, 71)]
char escape_sequences[ISODCL(89, 120)]
char type_m_path_table[ISODCL(149, 152)]
char reserved[ISODCL(183, 246)]
char record_length[ISODCL(81, 84)]
char application_id[ISODCL(575, 702)]
char logical_block_size[ISODCL(129, 132)]
char unused5[ISODCL(1396, 2048)]
char abstract_file_id[ISODCL(740, 776)]
char boot_media[ISODCL(2, 2)]
char signature[ISODCL(7, 8)]
char modification_date[ISODCL(28, 44)]
char root_directory_record[ISODCL(157, 190)]