Go to the documentation of this file.
52 #ifndef CDIO_ECMA_167_H
53 #define CDIO_ECMA_167_H 1
115 #define UDF_LENGTH_MASK 0x3fffffff
159 #define TIMESTAMP_TYPE_MASK 0xF000
160 #define TIMESTAMP_TYPE_CUT 0x0000
161 #define TIMESTAMP_TYPE_LOCAL 0x1000
162 #define TIMESTAMP_TYPE_AGREEMENT 0x2000
163 #define TIMESTAMP_TIMEZONE_MASK 0x0FFF
186 #define ENTITYID_FLAGS_DIRTY 0x00
187 #define ENTITYID_FLAGS_PROTECTED 0x01
199 #define VSD_STD_ID_NSR02 "NSR02"
212 #define VSD_STD_ID_BEA01 "BEA01"
213 #define VSD_STD_ID_BOOT2 "BOOT2"
214 #define VSD_STD_ID_CD001 "CD001"
215 #define VSD_STD_ID_CDW02 "CDW02"
216 #define VSD_STD_ID_NSR02 "NSR02"
218 #define VSD_STD_ID_NSR03 "NSR03"
219 #define VSD_STD_ID_TEA01 "TEA01"
222 struct beginning_extended_area_desc_s
259 #define BOOT_FLAGS_ERASE 0x01
325 #define PVD_FLAGS_VSID_COMMON 0x0001
376 #define PD_PARTITION_FLAGS_ALLOC 0x0001
379 #define PD_PARTITION_CONTENTS_NSR02 "+NSR02"
382 #define PD_PARTITION_CONTENTS_FDC01 "+FDC01"
383 #define PD_PARTITION_CONTENTS_CD001 "+CD001"
384 #define PD_PARTITION_CONTENTS_CDW02 "+CDW02"
385 #define PD_PARTITION_CONTENTS_NSR03 "+NSR03"
388 #define PD_ACCESS_TYPE_NONE 0x00000000
389 #define PD_ACCESS_TYPE_READ_ONLY 0x00000001
390 #define PD_ACCESS_TYPE_WRITE_ONCE 0x00000002
391 #define PD_ACCESS_TYPE_REWRITABLE 0x00000003
392 #define PD_ACCESS_TYPE_OVERWRITABLE 0x00000004
455 #define GP_PARTITION_MAP_TYPE_UNDEF 0x00
456 #define GP_PARTIITON_MAP_TYPE_1 0x01
457 #define GP_PARTITION_MAP_TYPE_2 0x02
519 #define LVID_INTEGRITY_TYPE_OPEN 0x00000000
520 #define LVID_INTEGRITY_TYPE_CLOSE 0x00000001
644 #define UDF_ICB_TAG_FLAGS_SETUID 0x40
645 #define UDF_ICB_TAG_FLAGS_SETGID 0x80
646 #define UDF_ICB_TAG_FLAGS_STICKY 0x100
650 #define ICBTAG_STRATEGY_TYPE_UNDEF 0x0000
651 #define ICBTAG_STRATEGY_TYPE_1 0x0001
652 #define ICBTAG_STRATEGY_TYPE_2 0x0002
653 #define ICBTAG_STRATEGY_TYPE_3 0x0003
654 #define ICBTAG_STRATEGY_TYPE_4 0x0004
769 #define UDF_FENTRY_SIZE 176
770 #define UDF_FENTRY_PERM_USER_MASK 0x07
771 #define UDF_FENTRY_PERM_GRP_MASK 0xE0
772 #define UDF_FENTRY_PERM_OWNER_MASK 0x1C00
775 #define FE_PERM_O_EXEC 0x00000001U
776 #define FE_PERM_O_WRITE 0x00000002U
777 #define FE_PERM_O_READ 0x00000004U
778 #define FE_PERM_O_CHATTR 0x00000008U
779 #define FE_PERM_O_DELETE 0x00000010U
780 #define FE_PERM_G_EXEC 0x00000020U
781 #define FE_PERM_G_WRITE 0x00000040U
782 #define FE_PERM_G_READ 0x00000080U
783 #define FE_PERM_G_CHATTR 0x00000100U
784 #define FE_PERM_G_DELETE 0x00000200U
785 #define FE_PERM_U_EXEC 0x00000400U
786 #define FE_PERM_U_WRITE 0x00000800U
787 #define FE_PERM_U_READ 0x00001000U
788 #define FE_PERM_U_CHATTR 0x00002000U
789 #define FE_PERM_U_DELETE 0x00004000U
792 #define FE_RECORD_FMT_UNDEF 0x00
793 #define FE_RECORD_FMT_FIXED_PAD 0x01
794 #define FE_RECORD_FMT_FIXED 0x02
795 #define FE_RECORD_FMT_VARIABLE8 0x03
796 #define FE_RECORD_FMT_VARIABLE16 0x04
797 #define FE_RECORD_FMT_VARIABLE16_MSB 0x05
798 #define FE_RECORD_FMT_VARIABLE32 0x06
799 #define FE_RECORD_FMT_PRINT 0x07
800 #define FE_RECORD_FMT_LF 0x08
801 #define FE_RECORD_FMT_CR 0x09
802 #define FE_RECORD_FMT_CRLF 0x0A
803 #define FE_RECORD_FMT_LFCR 0x0B
806 #define FE_RECORD_DISPLAY_ATTR_UNDEF 0x00
807 #define FE_RECORD_DISPLAY_ATTR_1 0x01
808 #define FE_RECORD_DISPLAY_ATTR_2 0x02
809 #define FE_RECORD_DISPLAY_ATTR_3 0x03
866 #define FTE_CREATION 0x00000001
867 #define FTE_DELETION 0x00000004
868 #define FTE_EFFECTIVE 0x00000008
869 #define FTE_BACKUP 0x00000002
920 #define EXTATTR_CHAR_SET 1
921 #define EXTATTR_ALT_PERMS 3
922 #define EXTATTR_FILE_TIMES 5
923 #define EXTATTR_INFO_TIMES 6
924 #define EXTATTR_DEV_SPEC 12
925 #define EXTATTR_IMP_USE 2048
926 #define EXTATTR_APP_USE 65536
962 #define EXT_RECORDED_ALLOCATED 0x00000000
963 #define EXT_NOT_RECORDED_ALLOCATED 0x40000000
964 #define EXT_NOT_RECORDED_NOT_ALLOCATED 0x80000000
965 #define EXT_NEXT_EXTENT_ALLOCDECS 0xC0000000
udf_Uint16_t max_vol_seqnum
Definition: ecma_167.h:303
udf_Uint8_t struct_version
Definition: ecma_167.h:244
udf_Uint8_t contents_use[128]
Definition: ecma_167.h:364
struct logvol_integrity_desc_s::@1::@2 freespace_table
const char VSD_STD_ID_CDW01[sizeof("CDW02") -1]
udf_long_ad_t stream_directory_ICB
Definition: ecma_167.h:557
Definition: ecma_167.h:731
udf_Uint8_t partition_map_type
Definition: ecma_167.h:462
udf_Uint8_t rec_disp_attr
Definition: ecma_167.h:740
udf_Uint32_t vol_desc_seq_num
Definition: ecma_167.h:360
udf_long_ad_t next_ext
Definition: ecma_167.h:556
udf_timestamp_t attribute_time
Definition: ecma_167.h:1010
struct logvol_integrity_desc_s::@1::@4 imp_use
udf_Uint16_t maxInterchange_lvl
Definition: ecma_167.h:543
@ ICBTAG_FILE_TYPE_USE
Definition: ecma_167.h:666
@ ICBTAG_FLAG_MULTIVERSIONS
Definition: ecma_167.h:711
udf_Uint8_t reserved[3]
Definition: ecma_167.h:901
Definition: ecma_167.h:271
@ ICBTAG_FLAG_SORTED
Definition: ecma_167.h:702
#define TIMESTAMP_TYPE_MASK
Definition: ecma_167.h:159
udf_regid_t imp_ident
Definition: ecma_167.h:315
udf_lb_addr_t loc
Definition: ecma_167.h:416
udf_Uint32_t dataLength
Definition: ecma_167.h:878
udf_Uint32_t attr_type
Definition: ecma_167.h:874
@ TAGID_FILE_ENTRY
Definition: ecma_167.h:87
udf_tag_t tag
Definition: ecma_167.h:479
udf_icbtag_t icb_tag
Definition: ecma_167.h:951
udf_charspec_t desc_charset
Definition: ecma_167.h:309
udf_Uint32_t attr_type
Definition: ecma_167.h:856
udf_Uint32_t gid
Definition: ecma_167.h:995
udf_Uint32_t attr_type
Definition: ecma_167.h:886
udf_Uint32_t unused
Definition: ecma_167.h:504
udf_Uint8_t day
Definition: ecma_167.h:134
udf_Uint32_t uid
Definition: ecma_167.h:735
udf_lb_addr_t parent_ICB
Definition: ecma_167.h:638
@ TAGID_TE
Definition: ecma_167.h:86
Definition: ecma_167.h:176
udf_extent_ad_t integrity_seq_ext
Definition: ecma_167.h:440
Definition: ecma_167.h:328
udf_Uint32_t permissions
Definition: ecma_167.h:737
@ ICBTAG_FILE_TYPE_REGULAR
Definition: ecma_167.h:670
Definition: ecma_167.h:262
udf_regid_t domain_id
Definition: ecma_167.h:430
udf_Uint8_t data[0]
Definition: ecma_167.h:593
Definition: ecma_167.h:296
udf_Uint8_t rec_format
Definition: ecma_167.h:998
Common type definitions used pervasively in libcdio.
Definition: ecma_167.h:630
struct udf_fileid_desc_s::@5::@7 file_id
udf_Uint32_t maptable_len
Definition: ecma_167.h:436
udf_Uint8_t struct_type
Definition: ecma_167.h:233
union extended_file_entry::@10 u
udf_Uint32_t start_loc
Definition: ecma_167.h:366
@ CHARSPEC_TYPE_CS2
Definition: ecma_167.h:99
@ VSD_STD_ID_SIZE
Definition: ecma_167.h:62
udf_tag_t tag
Definition: ecma_167.h:330
udf_Uint32_t access_type
Definition: ecma_167.h:365
@ CHARSPEC_TYPE_CS8
Definition: ecma_167.h:106
udf_Uint32_t attr_type
Definition: ecma_167.h:899
udf_Uint32_t attrLength
Definition: ecma_167.h:914
udf_Uint32_t vol_desc_seq_num
Definition: ecma_167.h:342
Definition: ecma_167.h:577
udf_Uint16_t i_imp_use
Definition: ecma_167.h:590
@ TAGID_EAHD
Definition: ecma_167.h:88
udf_Uint32_t predecessor_vol_desc_seq_location
Definition: ecma_167.h:317
udf_tag_t tag
Definition: ecma_167.h:950
udf_Uint16_t number
Definition: ecma_167.h:362
udf_Uint8_t pad_to_one_block[2048-216]
Definition: ecma_167.h:1024
Definition: ecma_167.h:423
tag_id_t
Definition: ecma_167.h:72
udf_dstring abstract_file_id[32]
Definition: ecma_167.h:553
udf_extent_ad_t vol_copyright
Definition: ecma_167.h:312
udf_Uint32_t part_len
Definition: ecma_167.h:367
Definition: ecma_167.h:348
udf_Uint32_t i_bits
Definition: ecma_167.h:942
udf_regid_t imp_id
Definition: ecma_167.h:368
udf_Uint8_t charset_type
Definition: ecma_167.h:122
udf_Uint32_t bool_ext_location
Definition: ecma_167.h:248
udf_Uint64_t info_len
Definition: ecma_167.h:742
@ TAGID_IE
Definition: ecma_167.h:85
udf_Uint32_t attrLength
Definition: ecma_167.h:859
udf_timestamp_t access_time
Definition: ecma_167.h:1004
udf_tag_t tag
Definition: ecma_167.h:425
#define TIMESTAMP_TIMEZONE_MASK
Definition: ecma_167.h:163
udf_Uint32_t attrLength
Definition: ecma_167.h:847
udf_Uint8_t hundreds_of_microseconds
Definition: ecma_167.h:139
Definition: ecma_167.h:460
udf_Uint32_t checkpoint
Definition: ecma_167.h:1013
file_characteristics_t
Definition: ecma_167.h:613
udf_Uint32_t i_alloc_descs
Definition: ecma_167.h:756
udf_tag_t tag
Definition: ecma_167.h:992
union logvol_integrity_desc_s::@1 u
udf_Uint32_t length_extended_attr
Definition: ecma_167.h:1019
@ TAGID_UNALLOC_SPACE
Definition: ecma_167.h:79
Definition: ecma_167.h:493
udf_Uint8_t escapeSeq[0]
Definition: ecma_167.h:838
udf_Uint8_t std_id[VSD_STD_ID_SIZE]
Definition: ecma_167.h:289
udf_Uint8_t ext_attr[0]
Definition: ecma_167.h:761
udf_Uint8_t microseconds
Definition: ecma_167.h:140
udf_Uint8_t reserved[3]
Definition: ecma_167.h:876
udf_Uint32_t vol_desc_seq_num
Definition: ecma_167.h:351
udf_Uint8_t struct_data[2041]
Definition: ecma_167.h:195
udf_tag_t tag
Definition: ecma_167.h:540
@ UDF_FILE_DELETED
Definition: ecma_167.h:616
udf_Uint32_t fileTimeExistence
Definition: ecma_167.h:861
udf_Uint8_t reserved[156]
Definition: ecma_167.h:370
udf_Uint32_t uid
Definition: ecma_167.h:994
udf_icbtag_t icb_tag
Definition: ecma_167.h:719
udf_Uint8_t component_type
Definition: ecma_167.h:983
udf_Uint8_t alloc_descs[0]
Definition: ecma_167.h:762
udf_Uint32_t lengthAllocDescs
Definition: ecma_167.h:934
udf_Uint32_t checkpoint
Definition: ecma_167.h:751
@ CHARSPEC_TYPE_CS4
Definition: ecma_167.h:101
udf_Uint16_t desc_CRC_len
Definition: ecma_167.h:279
Definition: ecma_167.h:830
udf_Uint8_t integrityType
Definition: ecma_167.h:953
#define VSD_STD_ID_CD001
Definition: ecma_167.h:214
@ ICBTAG_FILE_TYPE_STREAMDIR
Definition: ecma_167.h:678
udf_Uint8_t logvol_content_use[16]
Definition: ecma_167.h:433
uint64_t udf_Uint64_t
Definition: ecma_167.h:112
udf_Uint8_t reserved[480]
Definition: ecma_167.h:333
Definition: ecma_167.h:286
Definition: ecma_167.h:240
udf_Uint8_t centiseconds
Definition: ecma_167.h:138
udf_Uint32_t i_alloc_descs
Definition: ecma_167.h:481
udf_extent_ad_t next_vol_desc_set_ext
Definition: ecma_167.h:343
udf_Uint8_t reserved[496]
Definition: ecma_167.h:489
udf_Uint8_t logvol_contents_use[16]
Definition: ecma_167.h:435
@ CHARSPEC_TYPE_CS1
Definition: ecma_167.h:98
udf_Uint32_t infoTimeExistence
Definition: ecma_167.h:879
udf_Uint16_t link_count
Definition: ecma_167.h:738
udf_Uint32_t charset_list
Definition: ecma_167.h:544
udf_Uint64_t unique_ID
Definition: ecma_167.h:1018
@ TAGID_IMP_VOL
Definition: ecma_167.h:76
udf_Uint8_t reserved[3]
Definition: ecma_167.h:846
@ ICBTAG_FLAG_ARCHIVE
Definition: ecma_167.h:704
udf_extent_ad_t vol_abstract
Definition: ecma_167.h:311
udf_Uint64_t info_len
Definition: ecma_167.h:1001
@ UDF_FILE_PARENT
Definition: ecma_167.h:617
udf_Uint8_t reserved[3]
Definition: ecma_167.h:913
Definition: ecma_167.h:404
udf_Uint32_t i_alloc_descs
Definition: ecma_167.h:626
udf_Uint8_t attr_subtype
Definition: ecma_167.h:875
udf_regid_t imp_id
Definition: ecma_167.h:904
@ ICBTAG_FILE_TYPE_TE
Definition: ecma_167.h:676
udf_Uint32_t loc
Definition: ecma_167.h:265
Definition: ecma_167.h:930
udf_Uint8_t reserved
Definition: ecma_167.h:636
Definition: ecma_167.h:339
@ ICBTAG_FLAG_SYSTEM
Definition: ecma_167.h:709
Definition: ecma_167.h:948
udf_Uint8_t imp_use[64]
Definition: ecma_167.h:316
udf_Uint32_t lba
Definition: ecma_167.h:397
udf_timestamp_t recording_time
Definition: ecma_167.h:952
@ ICBTAG_FLAG_AD_MASK
Definition: ecma_167.h:683
udf_timestamp_t modification_time
Definition: ecma_167.h:1006
udf_Uint16_t vol_seq_num
Definition: ecma_167.h:302
udf_Uint8_t partition_maps[0]
Definition: ecma_167.h:441
@ TAGID_TERM
Definition: ecma_167.h:80
udf_Uint16_t id
Definition: ecma_167.h:273
udf_Uint8_t charset_info[63]
Definition: ecma_167.h:123
udf_dstring logical_vol_id[128]
Definition: ecma_167.h:549
union udf_file_entry_s::@9 u
udf_charspec_t desc_charset
Definition: ecma_167.h:427
@ ICBTAG_FLAG_AD_IN_ICB
Definition: ecma_167.h:698
udf_Uint8_t attr_subtype
Definition: ecma_167.h:887
@ ICBTAG_FLAG_STREAM
Definition: ecma_167.h:712
Definition: ecma_167.h:357
udf_Uint32_t seq_num
Definition: ecma_167.h:426
udf_regid_t app_id
Definition: ecma_167.h:916
udf_regid_t domain_id
Definition: ecma_167.h:555
Definition: ecma_167.h:897
udf_Uint32_t len
Definition: ecma_167.h:415
udf_Uint8_t attr_subtype
Definition: ecma_167.h:845
#define TIMESTAMP_TYPE_AGREEMENT
Definition: ecma_167.h:162
udf_Uint8_t alloc_descs[0]
Definition: ecma_167.h:1023
@ TAGID_ANCHOR
Definition: ecma_167.h:74
udf_charspec_enum_t
Definition: ecma_167.h:96
udf_Uint32_t gid
Definition: ecma_167.h:736
udf_Uint64_t unique_ID
Definition: ecma_167.h:754
@ TAGID_EFE
Definition: ecma_167.h:92
udf_Uint32_t len
Definition: ecma_167.h:406
@ ICBTAG_FILE_TYPE_DIRECTORY
Definition: ecma_167.h:669
udf_long_ad_t icb
Definition: ecma_167.h:583
udf_Uint16_t interchange_lvl
Definition: ecma_167.h:304
Definition: ecma_167.h:231
udf_long_ad_t ext_attr_ICB
Definition: ecma_167.h:752
udf_Uint8_t rec_display_attr
Definition: ecma_167.h:999
@ ICBTAG_FLAG_SETGID
Definition: ecma_167.h:706
#define TIMESTAMP_TYPE_LOCAL
Definition: ecma_167.h:161
udf_charspec_t explanatory_charset
Definition: ecma_167.h:310
udf_icbtag_t icb_tag
Definition: ecma_167.h:933
union logical_vol_desc_s::@0 lvd_use
@ UDF_VOLSET_ID_SIZE
Definition: ecma_167.h:67
Definition: ecma_167.h:622
udf_regid_t imp_id
Definition: ecma_167.h:955
udf_Uint32_t bool_ext_length
Definition: ecma_167.h:249
udf_Uint32_t appUseLength
Definition: ecma_167.h:915
@ UDF_VOLID_SIZE
Definition: ecma_167.h:65
udf_Uint8_t os_identifier
Definition: ecma_167.h:169
struct udf_fileid_desc_s::@5::@8 padding
udf_Uint16_t year
Definition: ecma_167.h:132
udf_Uint32_t attr_type
Definition: ecma_167.h:832
udf_Uint16_t partitionReferenceNum
Definition: ecma_167.h:398
udf_Uint8_t imp_use[0]
Definition: ecma_167.h:905
udf_Uint8_t struct_type
Definition: ecma_167.h:224
udf_Uint8_t attr_subtype
Definition: ecma_167.h:857
udf_long_ad_t fsd_loc
Definition: ecma_167.h:432
udf_tag_t tag
Definition: ecma_167.h:733
udf_dstring fileSet_id[32]
Definition: ecma_167.h:551
udf_Uint8_t reserved[175]
Definition: ecma_167.h:954
udf_Uint32_t charset_list
Definition: ecma_167.h:306
Definition: ecma_167.h:165
udf_Uint16_t strat_param
Definition: ecma_167.h:634
udf_Uint8_t imp_use[256]
Definition: ecma_167.h:956
udf_Uint8_t file_type
Definition: ecma_167.h:637
udf_Uint16_t owner_id
Definition: ecma_167.h:848
udf_lb_addr_t ext_loc
Definition: ecma_167.h:528
udf_Uint32_t dataLength
Definition: ecma_167.h:860
udf_Uint8_t partition_map_length
Definition: ecma_167.h:463
@ ICBTAG_FLAG_AD_EXTENDED
Definition: ecma_167.h:697
Definition: ecma_167.h:395
udf_timestamp_t modification_time
Definition: ecma_167.h:747
@ CHARSPEC_TYPE_CS3
Definition: ecma_167.h:100
udf_Uint8_t struct_type
Definition: ecma_167.h:242
@ ICBTAG_FILE_TYPE_EA
Definition: ecma_167.h:673
icbtag_file_type_enum_t
Definition: ecma_167.h:664
char udf_dstring
Definition: ecma_167.h:113
ecma_167_timezone_enum_t
Definition: ecma_167.h:150
udf_timestamp_t desc_creation_time
Definition: ecma_167.h:252
@ ICBTAG_FILE_TYPE_SYMLINK
Definition: ecma_167.h:677
udf_Uint8_t imp_use[0]
Definition: ecma_167.h:893
udf_tag_t tag
Definition: ecma_167.h:941
udf_Uint8_t reserved
Definition: ecma_167.h:291
udf_Uint8_t std_ident[VSD_STD_ID_SIZE]
Definition: ecma_167.h:243
udf_Uint8_t attr_subtype
Definition: ecma_167.h:900
udf_Uint8_t imp_use[460]
Definition: ecma_167.h:353
udf_Uint8_t imp_use[128]
Definition: ecma_167.h:369
udf_tag_t tag
Definition: ecma_167.h:298
udf_Uint8_t allocDescs[0]
Definition: ecma_167.h:935
@ ICBTAG_FILE_TYPE_SOCKET
Definition: ecma_167.h:675
udf_Uint32_t length_alloc_descs
Definition: ecma_167.h:1020
udf_Uint8_t ext_attr[0]
Definition: ecma_167.h:1022
@ TAGID_SBD
Definition: ecma_167.h:90
udf_Uint32_t information_len
Definition: ecma_167.h:527
udf_timestamp_t recording_time
Definition: ecma_167.h:496
@ ICBTAG_FLAG_CONTIGUOUS
Definition: ecma_167.h:708
udf_Uint16_t type_tz
Definition: ecma_167.h:131
udf_Uint32_t record_len
Definition: ecma_167.h:1000
udf_Uint8_t attr_subtype
Definition: ecma_167.h:912
ecma_167_enum1_t
Definition: ecma_167.h:61
udf_long_ad_t root_icb
Definition: ecma_167.h:554
Definition: ecma_167.h:447
udf_icbtag_t icb_tag
Definition: ecma_167.h:734
udf_Uint8_t minute
Definition: ecma_167.h:136
#define VSD_STD_ID_BOOT2
Definition: ecma_167.h:213
udf_Uint8_t pad_to_one_block[2048-176]
Definition: ecma_167.h:763
udf_charspec_t fileset_charset
Definition: ecma_167.h:550
udf_Uint8_t struct_version
Definition: ecma_167.h:235
udf_Uint32_t imp_use_len
Definition: ecma_167.h:502
udf_Uint8_t month
Definition: ecma_167.h:133
Definition: ecma_167.h:939
udf_icbtag_t icb_tag
Definition: ecma_167.h:993
udf_Uint8_t partition_map_length
Definition: ecma_167.h:450
udf_Uint8_t i_file_id
Definition: ecma_167.h:582
udf_Uint8_t std_id[VSD_STD_ID_SIZE]
Definition: ecma_167.h:234
udf_Uint16_t desc_CRC
Definition: ecma_167.h:278
udf_regid_t imp_id
Definition: ecma_167.h:438
udf_Uint32_t rec_len
Definition: ecma_167.h:741
udf_Uint8_t struct_data[2040]
Definition: ecma_167.h:292
udf_Uint8_t reserved[32]
Definition: ecma_167.h:558
udf_tag_t tag
Definition: ecma_167.h:718
udf_Uint8_t boot_use[1906]
Definition: ecma_167.h:255
udf_Uint8_t imp_use[128]
Definition: ecma_167.h:439
udf_Uint8_t struct_type
Definition: ecma_167.h:192
@ ICBTAG_FLAG_AD_LONG
Definition: ecma_167.h:691
@ ICBTAG_FILE_TYPE_IE
Definition: ecma_167.h:668
udf_Uint32_t pos
Definition: ecma_167.h:407
Definition: ecma_167.h:716
uint16_t udf_Uint16_t
Definition: ecma_167.h:110
udf_Uint16_t flags
Definition: ecma_167.h:639
udf_Uint32_t attrLength
Definition: ecma_167.h:877
udf_extent_ad_t reserve_vol_desc_seq_ext
Definition: ecma_167.h:332
udf_Uint8_t hour
Definition: ecma_167.h:135
udf_Uint8_t reserved2[32]
Definition: ecma_167.h:254
udf_tag_t tag
Definition: ecma_167.h:350
#define PRAGMA_END_PACKED
Definition: types.h:169
udf_long_ad_t indirect_ICB
Definition: ecma_167.h:720
udf_Uint32_t max_charset_list
Definition: ecma_167.h:307
@ TAGID_LOGVOL_INTEGRITY
Definition: ecma_167.h:81
udf_Uint32_t imp_useLength
Definition: ecma_167.h:890
udf_Uint16_t vol_seq_num
Definition: ecma_167.h:464
udf_Uint16_t link_count
Definition: ecma_167.h:997
udf_Uint32_t attr_type
Definition: ecma_167.h:844
udf_Uint8_t struct_version
Definition: ecma_167.h:226
udf_timestamp_t attribute_time
Definition: ecma_167.h:750
Definition: ecma_167.h:724
Definition: ecma_167.h:854
Definition: ecma_167.h:190
udf_tag_t tag
Definition: ecma_167.h:932
uint8_t udf_Uint8_t
Definition: ecma_167.h:109
udf_Uint16_t interchange_lvl
Definition: ecma_167.h:542
udf_Uint8_t lengthComponent_id
Definition: ecma_167.h:984
@ ICBTAG_FILE_TYPE_UNDEF
Definition: ecma_167.h:665
udf_Uint32_t attrLength
Definition: ecma_167.h:902
udf_Uint16_t permission
Definition: ecma_167.h:850
udf_Uint8_t reserved[22]
Definition: ecma_167.h:319
udf_Uint32_t fileset_num
Definition: ecma_167.h:546
@ CHARSPEC_TYPE_CS5
Definition: ecma_167.h:102
udf_Uint64_t start_address
Definition: ecma_167.h:251
udf_Uint32_t minorDevice_id
Definition: ecma_167.h:892
@ ICBTAG_FILE_TYPE_FIFO
Definition: ecma_167.h:674
udf_Uint8_t partition_map_length
Definition: ecma_167.h:472
#define TIMESTAMP_TYPE_CUT
Definition: ecma_167.h:160
udf_Uint64_t object_size
Definition: ecma_167.h:1002
udf_tag_t tag
Definition: ecma_167.h:579
udf_Uint8_t logvol_contents_use[32]
Definition: ecma_167.h:499
icbtag_file_type_enum_t debug_icbtag_file_type_enum
udf_Uint8_t reserved1
Definition: ecma_167.h:245
#define VSD_STD_ID_BEA01
Definition: ecma_167.h:212
udf_Uint16_t flags
Definition: ecma_167.h:361
Definition: ecma_167.h:120
udf_Uint8_t reserved
Definition: ecma_167.h:276
udf_Uint32_t recorded_len
Definition: ecma_167.h:526
udf_Uint8_t reserved[4]
Definition: ecma_167.h:170
udf_Uint16_t i_serial
Definition: ecma_167.h:277
udf_regid_t app_ident
Definition: ecma_167.h:313
udf_Uint8_t partition_map_type
Definition: ecma_167.h:471
@ ICBTAG_FLAG_STICKY
Definition: ecma_167.h:707
udf_Uint16_t group_id
Definition: ecma_167.h:849
@ ICBTAG_FLAG_TRANSFORMED
Definition: ecma_167.h:710
udf_Uint32_t i_partition_maps
Definition: ecma_167.h:437
udf_Uint32_t majorDevice_id
Definition: ecma_167.h:891
@ ICBTAG_FILE_TYPE_CHAR
Definition: ecma_167.h:672
@ UDF_FILE_HIDDEN
Definition: ecma_167.h:614
udf_dstring copyright_file_id[32]
Definition: ecma_167.h:552
udf_icbtag_t icb_tag
Definition: ecma_167.h:727
Definition: ecma_167.h:842
@ ICBTAG_FLAG_SETUID
Definition: ecma_167.h:705
udf_Uint8_t reserved[3]
Definition: ecma_167.h:858
udf_Uint64_t load_address
Definition: ecma_167.h:250
@ TAGID_PRI_VOL
Definition: ecma_167.h:73
@ CHARSPEC_TYPE_CS6
Definition: ecma_167.h:103
udf_long_ad_t ext_attr_ICB
Definition: ecma_167.h:1015
Definition: ecma_167.h:486
udf_Uint8_t bitmap[0]
Definition: ecma_167.h:944
udf_timestamp_t access_time
Definition: ecma_167.h:744
udf_Uint8_t fileTimes
Definition: ecma_167.h:862
#define VSD_STD_ID_NSR03
Definition: ecma_167.h:218
udf_regid_t imp_id
Definition: ecma_167.h:352
udf_timestamp_t create_time
Definition: ecma_167.h:1009
udf_Uint32_t imp_useLength
Definition: ecma_167.h:903
udf_Uint8_t partition_map_type
Definition: ecma_167.h:449
udf_Uint8_t struct_version
Definition: ecma_167.h:290
uint32_t udf_Uint32_t
Definition: ecma_167.h:111
Definition: ecma_167.h:884
udf_Uint32_t i_bytes
Definition: ecma_167.h:943
udf_tag_t tag
Definition: ecma_167.h:488
udf_Uint16_t file_version_num
Definition: ecma_167.h:580
udf_dstring vol_ident[UDF_VOLID_SIZE]
Definition: ecma_167.h:301
PRAGMA_END_PACKED tag_id_t debug_tagid
udf_Uint32_t vol_desc_seq_num
Definition: ecma_167.h:299
udf_Uint64_t logblks_recorded
Definition: ecma_167.h:1003
udf_Uint32_t vol_desc_seq_num
Definition: ecma_167.h:480
@ CHARSPEC_TYPE_CS0
Definition: ecma_167.h:97
udf_Uint8_t reserved[484]
Definition: ecma_167.h:344
@ ICBTAG_FILE_TYPE_PIE
Definition: ecma_167.h:667
udf_Uint8_t os_class
Definition: ecma_167.h:168
udf_timestamp_t recording_time
Definition: ecma_167.h:314
udf_Uint16_t i_partition
Definition: ecma_167.h:465
udf_Uint32_t escapeSeqLength
Definition: ecma_167.h:836
udf_Uint8_t file_characteristics
Definition: ecma_167.h:581
udf_Uint16_t unused
Definition: ecma_167.h:592
udf_Uint32_t len
Definition: ecma_167.h:264
@ TAGID_PARTITION
Definition: ecma_167.h:77
@ CHARSPEC_TYPE_CS7
Definition: ecma_167.h:104
@ UDF_FID_SIZE
Definition: ecma_167.h:66
udf_regid_t imp_id
Definition: ecma_167.h:753
udf_Uint8_t second
Definition: ecma_167.h:137
Definition: ecma_167.h:909
udf_Uint32_t i_extended_attr
Definition: ecma_167.h:755
udf_regid_t boot_ident
Definition: ecma_167.h:247
udf_Uint32_t attrLength
Definition: ecma_167.h:835
udf_id_suffix_t id_suffix
Definition: ecma_167.h:180
ecma_167_timezone_enum_t debug_ecma_167_timezone_enum
ecma_167_enum1_t debug_ecma_167_enum1
@ UDF_REGID_ID_SIZE
Definition: ecma_167.h:64
udf_Uint8_t flags
Definition: ecma_167.h:178
union udf_fileid_desc_s::@5 u
@ UDF_FILE_METADATA
Definition: ecma_167.h:618
udf_Uint32_t logical_blocksize
Definition: ecma_167.h:429
udf_dstring volset_id[UDF_VOLSET_ID_SIZE]
Definition: ecma_167.h:308
@ ICBTAG_FLAG_NONRELOCATABLE
Definition: ecma_167.h:703
@ ICBTAG_FLAG_AD_SHORT
Definition: ecma_167.h:685
udf_Uint32_t prev_num_dirs
Definition: ecma_167.h:632
udf_Uint32_t integrity_type
Definition: ecma_167.h:497
Definition: ecma_167.h:523
udf_Uint32_t i_partitions
Definition: ecma_167.h:500
file_characteristics_t debug_file_characteristics
udf_Uint32_t data[0]
Definition: ecma_167.h:505
udf_Uint8_t struct_version
Definition: ecma_167.h:194
@ ICBTAG_FILE_TYPE_BLOCK
Definition: ecma_167.h:671
udf_tag_t tag
Definition: ecma_167.h:624
udf_tag_t tag
Definition: ecma_167.h:495
Definition: ecma_167.h:129
Definition: ecma_167.h:981
udf_Uint16_t componentFileVersionNum
Definition: ecma_167.h:985
Definition: ecma_167.h:538
udf_Uint8_t partition_id[62]
Definition: ecma_167.h:473
udf_long_ad_t stream_directory_ICB
Definition: ecma_167.h:1016
udf_tag_t tag
Definition: ecma_167.h:359
@ UDF_FILE_DIRECTORY
Definition: ecma_167.h:615
@ TAGID_FID
Definition: ecma_167.h:83
udf_Uint16_t max_num_entries
Definition: ecma_167.h:635
udf_Uint8_t rec_format
Definition: ecma_167.h:739
udf_Uint32_t previous_alloc_ext_loc
Definition: ecma_167.h:625
udf_Uint16_t flags
Definition: ecma_167.h:318
udf_Uint8_t infoTimes[0]
Definition: ecma_167.h:880
udf_Uint8_t imp_use[6]
Definition: ecma_167.h:417
udf_Uint8_t attr_subtype
Definition: ecma_167.h:833
udf_Uint8_t reserved[3]
Definition: ecma_167.h:888
icbtag_flag_enum_t
Definition: ecma_167.h:682
udf_Uint32_t permissions
Definition: ecma_167.h:996
Definition: ecma_167.h:872
udf_Uint8_t struct_data[2041]
Definition: ecma_167.h:236
udf_Uint32_t attr_type
Definition: ecma_167.h:911
udf_Uint8_t partition_mapping[0]
Definition: ecma_167.h:451
@ TAGID_VOL
Definition: ecma_167.h:75
udf_Uint32_t udf_fsd_num
Definition: ecma_167.h:547
#define PRAGMA_BEGIN_PACKED
Definition: types.h:168
udf_Uint16_t max_interchange_lvl
Definition: ecma_167.h:305
udf_charspec_t logical_vol_id_charset
Definition: ecma_167.h:548
Definition: ecma_167.h:990
udf_Uint8_t charSetType
Definition: ecma_167.h:837
udf_regid_t contents
Definition: ecma_167.h:363
udf_Uint32_t primary_vol_desc_num
Definition: ecma_167.h:300
udf_Uint8_t cksum
Definition: ecma_167.h:275
struct udf_fileid_desc_s::@5::@6 imp_use
@ TAGID_LOGVOL
Definition: ecma_167.h:78
#define VSD_STD_ID_TEA01
Definition: ecma_167.h:219
udf_Uint16_t strat_type
Definition: ecma_167.h:633
PRAGMA_BEGIN_PACKED struct udf_charspec_s GNUC_PACKED
udf_tag_t tag
Definition: ecma_167.h:726
udf_Uint8_t std_id[VSD_STD_ID_SIZE]
Definition: ecma_167.h:193
udf_Uint8_t appUse[0]
Definition: ecma_167.h:917
udf_extent_ad_t main_vol_desc_seq_ext
Definition: ecma_167.h:331
udf_Uint16_t udf_revision
Definition: ecma_167.h:167
udf_regid_t imp_id
Definition: ecma_167.h:1017
udf_Uint64_t logblks_recorded
Definition: ecma_167.h:743
udf_regid_t arch_type
Definition: ecma_167.h:246
@ TAGID_FSD
Definition: ecma_167.h:82
udf_Uint16_t desc_version
Definition: ecma_167.h:274
udf_Uint8_t reserved[3]
Definition: ecma_167.h:834
udf_Uint32_t loc
Definition: ecma_167.h:280
udf_Uint32_t attrLength
Definition: ecma_167.h:889
@ TAGID_PIE
Definition: ecma_167.h:91
Definition: ecma_167.h:477
udf_dstring component_id[0]
Definition: ecma_167.h:986
udf_Uint32_t reserved
Definition: ecma_167.h:1014
@ TAGID_AED
Definition: ecma_167.h:84
udf_Uint16_t flags
Definition: ecma_167.h:253
@ TAGID_USE
Definition: ecma_167.h:89
udf_extent_ad_t next_integrity_ext
Definition: ecma_167.h:498
udf_Uint32_t len
Definition: ecma_167.h:525
udf_Uint8_t struct_type
Definition: ecma_167.h:288
udf_extent_ad_t allocDescs[0]
Definition: ecma_167.h:482
Definition: ecma_167.h:469
udf_timestamp_t recording_time
Definition: ecma_167.h:541
Definition: ecma_167.h:413
udf_Uint32_t max_charset_list
Definition: ecma_167.h:545
struct logvol_integrity_desc_s::@1::@3 size_table
icbtag_flag_enum_t debug_flag_enum
udf_dstring logvol_id[128]
Definition: ecma_167.h:428
udf_tag_t tag
Definition: ecma_167.h:341
Generated for libcdio by
1.8.17