ReactOS 0.4.15-dev-7918-g2a2556c
ecma_167.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  charspec
 
struct  timestamp
 
struct  EntityID
 
struct  VolStructDesc
 
struct  BeginningExtendedAreaDesc
 
struct  TerminatingExtendedAreaDesc
 
struct  _BootDesc
 
struct  _EXTENT_AD
 
struct  tag
 
struct  NSRDesc
 
struct  PrimaryVolDesc
 
struct  AnchorVolDescPtr
 
struct  VolDescPtr
 
struct  ImpUseVolDesc
 
struct  PartitionDesc
 
struct  LogicalVolDesc
 
struct  GenericPartitionMap
 
struct  GenericPartitionMap1
 
struct  GenericPartitionMap2
 
struct  _UNALLOC_SPACE_DESC
 
struct  TerminatingDesc
 
struct  GenericDesc
 
struct  LogicalVolIntegrityDesc
 
struct  lb_addr
 
struct  long_ad
 
struct  _FILE_SET_DESC
 
struct  _SHORT_AD
 
struct  _PARTITION_HEADER_DESC
 
struct  _FILE_IDENT_DESC
 
struct  _ALLOC_EXT_DESC
 
struct  icbtag
 
struct  IndirectEntry
 
struct  TerminalEntry
 
struct  _FILE_ENTRY
 
struct  ExtendedAttrHeaderDesc
 
struct  GenericAttrFormat
 
struct  CharSetAttrFormat
 
struct  AlternatePermissionsExtendedAttr
 
struct  FileTimesExtendedAttr
 
struct  InfoTimesExtendedAttr
 
struct  DeviceSpecificationExtendedAttr
 
struct  ImpUseExtendedAttr
 
struct  AppUseExtendedAttr
 
struct  UnallocatedSpaceEntry
 
struct  _SPACE_BITMAP_DESC
 
struct  PartitionIntegrityEntry
 
struct  _EXT_AD
 
struct  LogicalVolHeaderDesc
 
struct  PathComponent
 
struct  _EXTENDED_FILE_ENTRY
 

Macros

#define UDF_COMP_ID_8   0x08
 
#define UDF_COMP_ID_16   0x10
 
#define TIMESTAMP_TYPE_CUT   0x0000U
 
#define TIMESTAMP_TYPE_LOCAL   0x0001U
 
#define TIMESTAMP_TYPE_AGREEMENT   0x0002U
 
#define TIMESTAMP_OFFSET_MASK   0x0FFFU
 
#define TIMESTAMP_NO_OFFSET   0x0800U
 
#define regid   EntityID
 
#define ENTITYID_FLAGS_DIRTY   0x01U
 
#define ENTITYID_FLAGS_PROTECTED   0x02U
 
#define STD_ID_LEN   5
 
#define STD_ID_BEA01   "BEA01"
 
#define STD_ID_BOOT2   "BOOT2"
 
#define STD_ID_CD001   "CD001"
 
#define STD_ID_CDW02   "CDW02"
 
#define STD_ID_NSR02   "NSR02"
 
#define STD_ID_NSR03   "NSR03"
 
#define STD_ID_TEA01   "TEA01"
 
#define BOOT_FLAGS_ERASE   1
 
#define TID_UNUSED_DESC   0x0000U
 
#define TID_PRIMARY_VOL_DESC   0x0001U
 
#define TID_ANCHOR_VOL_DESC_PTR   0x0002U
 
#define TID_VOL_DESC_PTR   0x0003U
 
#define TID_IMP_USE_VOL_DESC   0x0004U
 
#define TID_PARTITION_DESC   0x0005U
 
#define TID_LOGICAL_VOL_DESC   0x0006U
 
#define TID_UNALLOC_SPACE_DESC   0x0007U
 
#define TID_TERMINATING_DESC   0x0008U
 
#define TID_LOGICAL_VOL_INTEGRITY_DESC   0x0009U
 
#define TID_FILE_SET_DESC   0x0100U
 
#define TID_FILE_IDENT_DESC   0x0101U
 
#define TID_ALLOC_EXTENT_DESC   0x0102U
 
#define TID_INDIRECT_ENTRY   0x0103U
 
#define TID_TERMINAL_ENTRY   0x0104U
 
#define TID_FILE_ENTRY   0x0105U
 
#define TID_EXTENDED_ATTRE_HEADER_DESC   0x0106U
 
#define TID_UNALLOCATED_SPACE_ENTRY   0x0107U
 
#define TID_SPACE_BITMAP_DESC   0x0108U
 
#define TID_PARTITION_INTEGRITY_ENTRY   0x0109U
 
#define TID_EXTENDED_FILE_ENTRY   0x010AU
 
#define VOL_SET_IDENT   1
 
#define MAX_VDS_PARTS   32
 
#define PARTITION_FLAGS_ALLOC   1
 
#define PARTITION_CONTENTS_FDC01   "+FDC01"
 
#define PARTITION_CONTENTS_CD001   "+CD001"
 
#define PARTITION_CONTENTS_CDW02   "+CDW02"
 
#define PARTITION_CONTENTS_NSR02   "+NSR02"
 
#define PARTITION_CONTENTS_NSR03   "+NSR03"
 
#define PARTITION_ACCESS_NONE   0
 
#define PARTITION_ACCESS_R   1
 
#define PARTITION_ACCESS_WO   2
 
#define PARTITION_ACCESS_RW   3
 
#define PARTITION_ACCESS_OW   4
 
#define PARTITION_ACCESS_MAX_KNOWN   PARTITION_ACCESS_OW
 
#define PARTITION_MAP_TYPE_NONE   0
 
#define PARTITION_MAP_TYPE_1   1
 
#define PARTITION_MAP_TYPE_2   2
 
#define INTEGRITY_TYPE_OPEN   0
 
#define INTEGRITY_TYPE_CLOSE   1
 
#define EXTENT_RECORDED_ALLOCATED   0x00
 
#define EXTENT_NOT_RECORDED_ALLOCATED   0x01
 
#define EXTENT_NOT_RECORDED_NOT_ALLOCATED   0x02
 
#define EXTENT_NEXT_EXTENT_ALLOCDESC   0x03
 
#define FILE_HIDDEN   0x01
 
#define FILE_DIRECTORY   0x02
 
#define FILE_DELETED   0x04
 
#define FILE_PARENT   0x08
 
#define FILE_METADATA   0x10 /* UDF 2.0 */
 
#define UDF_FILE_TYPE_NONE   0x00U
 
#define UDF_FILE_TYPE_UNALLOC   0x01U
 
#define UDF_FILE_TYPE_INTEGRITY   0x02U
 
#define UDF_FILE_TYPE_INDIRECT   0x03U
 
#define UDF_FILE_TYPE_DIRECTORY   0x04U
 
#define UDF_FILE_TYPE_REGULAR   0x05U
 
#define UDF_FILE_TYPE_BLOCK   0x06U
 
#define UDF_FILE_TYPE_CHAR   0x07U
 
#define UDF_FILE_TYPE_EXTENDED   0x08U
 
#define UDF_FILE_TYPE_FIFO   0x09U
 
#define UDF_FILE_TYPE_SOCKET   0x0aU
 
#define UDF_FILE_TYPE_TERMINAL   0x0bU
 
#define UDF_FILE_TYPE_SYMLINK   0x0cU
 
#define UDF_FILE_TYPE_STREAMDIR   0x0dU /* ECMA 167 4/13 */
 
#define ICB_FLAG_ALLOC_MASK   0x0007U
 
#define ICB_FLAG_SORTED   0x0008U
 
#define ICB_FLAG_NONRELOCATABLE   0x0010U
 
#define ICB_FLAG_ARCHIVE   0x0020U
 
#define ICB_FLAG_SETUID   0x0040U
 
#define ICB_FLAG_SETGID   0x0080U
 
#define ICB_FLAG_STICKY   0x0100U
 
#define ICB_FLAG_CONTIGUOUS   0x0200U
 
#define ICB_FLAG_SYSTEM   0x0400U
 
#define ICB_FLAG_TRANSFORMED   0x0800U
 
#define ICB_FLAG_MULTIVERSIONS   0x1000U
 
#define ICB_FLAG_AD_SHORT   0
 
#define ICB_FLAG_AD_LONG   1
 
#define ICB_FLAG_AD_EXTENDED   2
 
#define ICB_FLAG_AD_IN_ICB   3
 
#define PERM_O_EXEC   0x00000001U
 
#define PERM_O_WRITE   0x00000002U
 
#define PERM_O_READ   0x00000004U
 
#define PERM_O_CHATTR   0x00000008U
 
#define PERM_O_DELETE   0x00000010U
 
#define PERM_G_EXEC   0x00000020U
 
#define PERM_G_WRITE   0x00000040U
 
#define PERM_G_READ   0x00000080U
 
#define PERM_G_CHATTR   0x00000100U
 
#define PERM_G_DELETE   0x00000200U
 
#define PERM_U_EXEC   0x00000400U
 
#define PERM_U_WRITE   0x00000800U
 
#define PERM_U_READ   0x00001000U
 
#define PERM_U_CHATTR   0x00002000U
 
#define PERM_U_DELETE   0x00004000U
 
#define RECORD_FMT_NONE   0
 
#define RECORD_FMT_FIXED_PAD   1
 
#define RECORD_FMT_FIXED   2
 
#define RECORD_FMT_VARIABLE8   3
 
#define RECORD_FMT_VARIABLE16   4
 
#define RECORD_FMT_VARIABLE16_MSB   5
 
#define RECORD_FMT_VARIABLE32   6
 
#define RECORD_FMT_PRINT   7
 
#define RECORD_FMT_LF   8
 
#define RECORD_FMT_CR   9
 
#define RECORD_FMT_CRLF   10
 
#define RECORD_FMT_LFCR   10
 
#define FTE_CREATION   0
 
#define FTE_DELETION   2
 
#define FTE_EFFECTIVE   3
 
#define FTE_BACKUP   5
 
#define EXTATTR_CHAR_SET   1
 
#define EXTATTR_ALT_PERMS   3
 
#define EXTATTR_FILE_TIMES   5
 
#define EXTATTR_INFO_TIMES   6
 
#define EXTATTR_DEV_SPEC   12
 
#define EXTATTR_IMP_USE   2048
 
#define EXTATTR_APP_USE   65536
 
#define INTEGRITY_TYPE_STABLE   2
 
#define COMPONENT_TYPE_ROOT_X   0x01 /* originator & recipient know its value */
 
#define COMPONENT_TYPE_ROOT   0x02 /* root of the volume */
 
#define COMPONENT_TYPE_PARENT   0x03 /* predecessor's parent dir */
 
#define COMPONENT_TYPE_CURENT   0x04 /* same as predecessor's dir */
 
#define COMPONENT_TYPE_OBJECT   0x05 /* terminal entry */
 

Typedefs

typedef uint8 dstring
 
typedef timestamp UDF_TIME_STAMP
 
typedef UDF_TIME_STAMPPUDF_TIME_STAMP
 
typedef struct _BootDesc BootDesc
 
typedef struct _BootDescPBootDesc
 
typedef struct _EXTENT_AD EXTENT_AD
 
typedef struct _EXTENT_ADPEXTENT_AD
 
typedef EXTENT_AD extent_ad
 
typedef EXTENT_AD EXTENT_MAP
 
typedef PEXTENT_AD PEXTENT_MAP
 
typedef tag DESC_TAG
 
typedef DESC_TAGPDESC_TAG
 
typedef struct _UNALLOC_SPACE_DESC UNALLOC_SPACE_DESC
 
typedef struct _UNALLOC_SPACE_DESCPUNALLOC_SPACE_DESC
 
typedef UNALLOC_SPACE_DESC UnallocatedSpaceDesc
 
typedef long_ad LONG_AD
 
typedef LONG_ADPLONG_AD
 
typedef struct _FILE_SET_DESC FILE_SET_DESC
 
typedef struct _FILE_SET_DESCPFILE_SET_DESC
 
typedef struct _SHORT_AD SHORT_AD
 
typedef struct _SHORT_ADPSHORT_AD
 
typedef SHORT_AD short_ad
 
typedef struct _PARTITION_HEADER_DESC PARTITION_HEADER_DESC
 
typedef struct _PARTITION_HEADER_DESCPPARTITION_HEADER_DESC
 
typedef struct _FILE_IDENT_DESC FILE_IDENT_DESC
 
typedef struct _FILE_IDENT_DESCPFILE_IDENT_DESC
 
typedef struct _ALLOC_EXT_DESC ALLOC_EXT_DESC
 
typedef struct _ALLOC_EXT_DESCPALLOC_EXT_DESC
 
typedef struct _FILE_ENTRY FILE_ENTRY
 
typedef struct _FILE_ENTRYPFILE_ENTRY
 
typedef struct _SPACE_BITMAP_DESC SPACE_BITMAP_DESC
 
typedef struct _SPACE_BITMAP_DESCPSPACE_BITMAP_DESC
 
typedef SPACE_BITMAP_DESC SpaceBitmapDesc
 
typedef struct _EXT_AD EXT_AD
 
typedef struct _EXT_ADPEXT_AD
 
typedef EXT_AD ext_ad
 
typedef struct _EXTENDED_FILE_ENTRY EXTENDED_FILE_ENTRY
 
typedef struct _EXTENDED_FILE_ENTRYPEXTENDED_FILE_ENTRY
 
typedef EXTENDED_FILE_ENTRY ExtendedFileEntry
 

Macro Definition Documentation

◆ BOOT_FLAGS_ERASE

#define BOOT_FLAGS_ERASE   1

Definition at line 123 of file ecma_167.h.

◆ COMPONENT_TYPE_CURENT

#define COMPONENT_TYPE_CURENT   0x04 /* same as predecessor's dir */

Definition at line 737 of file ecma_167.h.

◆ COMPONENT_TYPE_OBJECT

#define COMPONENT_TYPE_OBJECT   0x05 /* terminal entry */

Definition at line 738 of file ecma_167.h.

◆ COMPONENT_TYPE_PARENT

#define COMPONENT_TYPE_PARENT   0x03 /* predecessor's parent dir */

Definition at line 736 of file ecma_167.h.

◆ COMPONENT_TYPE_ROOT

#define COMPONENT_TYPE_ROOT   0x02 /* root of the volume */

Definition at line 735 of file ecma_167.h.

◆ COMPONENT_TYPE_ROOT_X

#define COMPONENT_TYPE_ROOT_X   0x01 /* originator & recipient know its value */

Definition at line 734 of file ecma_167.h.

◆ ENTITYID_FLAGS_DIRTY

#define ENTITYID_FLAGS_DIRTY   0x01U

Definition at line 67 of file ecma_167.h.

◆ ENTITYID_FLAGS_PROTECTED

#define ENTITYID_FLAGS_PROTECTED   0x02U

Definition at line 68 of file ecma_167.h.

◆ EXTATTR_ALT_PERMS

#define EXTATTR_ALT_PERMS   3

Definition at line 671 of file ecma_167.h.

◆ EXTATTR_APP_USE

#define EXTATTR_APP_USE   65536

Definition at line 676 of file ecma_167.h.

◆ EXTATTR_CHAR_SET

#define EXTATTR_CHAR_SET   1

Definition at line 670 of file ecma_167.h.

◆ EXTATTR_DEV_SPEC

#define EXTATTR_DEV_SPEC   12

Definition at line 674 of file ecma_167.h.

◆ EXTATTR_FILE_TIMES

#define EXTATTR_FILE_TIMES   5

Definition at line 672 of file ecma_167.h.

◆ EXTATTR_IMP_USE

#define EXTATTR_IMP_USE   2048

Definition at line 675 of file ecma_167.h.

◆ EXTATTR_INFO_TIMES

#define EXTATTR_INFO_TIMES   6

Definition at line 673 of file ecma_167.h.

◆ EXTENT_NEXT_EXTENT_ALLOCDESC

#define EXTENT_NEXT_EXTENT_ALLOCDESC   0x03

Definition at line 370 of file ecma_167.h.

◆ EXTENT_NOT_RECORDED_ALLOCATED

#define EXTENT_NOT_RECORDED_ALLOCATED   0x01

Definition at line 368 of file ecma_167.h.

◆ EXTENT_NOT_RECORDED_NOT_ALLOCATED

#define EXTENT_NOT_RECORDED_NOT_ALLOCATED   0x02

Definition at line 369 of file ecma_167.h.

◆ EXTENT_RECORDED_ALLOCATED

#define EXTENT_RECORDED_ALLOCATED   0x00

Definition at line 367 of file ecma_167.h.

◆ FILE_DELETED

#define FILE_DELETED   0x04

Definition at line 440 of file ecma_167.h.

◆ FILE_DIRECTORY

#define FILE_DIRECTORY   0x02

Definition at line 439 of file ecma_167.h.

◆ FILE_HIDDEN

#define FILE_HIDDEN   0x01

Definition at line 438 of file ecma_167.h.

◆ FILE_METADATA

#define FILE_METADATA   0x10 /* UDF 2.0 */

Definition at line 442 of file ecma_167.h.

◆ FILE_PARENT

#define FILE_PARENT   0x08

Definition at line 441 of file ecma_167.h.

◆ FTE_BACKUP

#define FTE_BACKUP   5

Definition at line 623 of file ecma_167.h.

◆ FTE_CREATION

#define FTE_CREATION   0

Definition at line 620 of file ecma_167.h.

◆ FTE_DELETION

#define FTE_DELETION   2

Definition at line 621 of file ecma_167.h.

◆ FTE_EFFECTIVE

#define FTE_EFFECTIVE   3

Definition at line 622 of file ecma_167.h.

◆ ICB_FLAG_AD_EXTENDED

#define ICB_FLAG_AD_EXTENDED   2

Definition at line 495 of file ecma_167.h.

◆ ICB_FLAG_AD_IN_ICB

#define ICB_FLAG_AD_IN_ICB   3

Definition at line 496 of file ecma_167.h.

◆ ICB_FLAG_AD_LONG

#define ICB_FLAG_AD_LONG   1

Definition at line 494 of file ecma_167.h.

◆ ICB_FLAG_AD_SHORT

#define ICB_FLAG_AD_SHORT   0

Definition at line 493 of file ecma_167.h.

◆ ICB_FLAG_ALLOC_MASK

#define ICB_FLAG_ALLOC_MASK   0x0007U

Definition at line 480 of file ecma_167.h.

◆ ICB_FLAG_ARCHIVE

#define ICB_FLAG_ARCHIVE   0x0020U

Definition at line 483 of file ecma_167.h.

◆ ICB_FLAG_CONTIGUOUS

#define ICB_FLAG_CONTIGUOUS   0x0200U

Definition at line 487 of file ecma_167.h.

◆ ICB_FLAG_MULTIVERSIONS

#define ICB_FLAG_MULTIVERSIONS   0x1000U

Definition at line 490 of file ecma_167.h.

◆ ICB_FLAG_NONRELOCATABLE

#define ICB_FLAG_NONRELOCATABLE   0x0010U

Definition at line 482 of file ecma_167.h.

◆ ICB_FLAG_SETGID

#define ICB_FLAG_SETGID   0x0080U

Definition at line 485 of file ecma_167.h.

◆ ICB_FLAG_SETUID

#define ICB_FLAG_SETUID   0x0040U

Definition at line 484 of file ecma_167.h.

◆ ICB_FLAG_SORTED

#define ICB_FLAG_SORTED   0x0008U

Definition at line 481 of file ecma_167.h.

◆ ICB_FLAG_STICKY

#define ICB_FLAG_STICKY   0x0100U

Definition at line 486 of file ecma_167.h.

◆ ICB_FLAG_SYSTEM

#define ICB_FLAG_SYSTEM   0x0400U

Definition at line 488 of file ecma_167.h.

◆ ICB_FLAG_TRANSFORMED

#define ICB_FLAG_TRANSFORMED   0x0800U

Definition at line 489 of file ecma_167.h.

◆ INTEGRITY_TYPE_CLOSE

#define INTEGRITY_TYPE_CLOSE   1

Definition at line 358 of file ecma_167.h.

◆ INTEGRITY_TYPE_OPEN

#define INTEGRITY_TYPE_OPEN   0

Definition at line 357 of file ecma_167.h.

◆ INTEGRITY_TYPE_STABLE

#define INTEGRITY_TYPE_STABLE   2

Definition at line 708 of file ecma_167.h.

◆ MAX_VDS_PARTS

#define MAX_VDS_PARTS   32

Definition at line 231 of file ecma_167.h.

◆ PARTITION_ACCESS_MAX_KNOWN

#define PARTITION_ACCESS_MAX_KNOWN   PARTITION_ACCESS_OW

Definition at line 273 of file ecma_167.h.

◆ PARTITION_ACCESS_NONE

#define PARTITION_ACCESS_NONE   0

Definition at line 268 of file ecma_167.h.

◆ PARTITION_ACCESS_OW

#define PARTITION_ACCESS_OW   4

Definition at line 272 of file ecma_167.h.

◆ PARTITION_ACCESS_R

#define PARTITION_ACCESS_R   1

Definition at line 269 of file ecma_167.h.

◆ PARTITION_ACCESS_RW

#define PARTITION_ACCESS_RW   3

Definition at line 271 of file ecma_167.h.

◆ PARTITION_ACCESS_WO

#define PARTITION_ACCESS_WO   2

Definition at line 270 of file ecma_167.h.

◆ PARTITION_CONTENTS_CD001

#define PARTITION_CONTENTS_CD001   "+CD001"

Definition at line 262 of file ecma_167.h.

◆ PARTITION_CONTENTS_CDW02

#define PARTITION_CONTENTS_CDW02   "+CDW02"

Definition at line 263 of file ecma_167.h.

◆ PARTITION_CONTENTS_FDC01

#define PARTITION_CONTENTS_FDC01   "+FDC01"

Definition at line 261 of file ecma_167.h.

◆ PARTITION_CONTENTS_NSR02

#define PARTITION_CONTENTS_NSR02   "+NSR02"

Definition at line 264 of file ecma_167.h.

◆ PARTITION_CONTENTS_NSR03

#define PARTITION_CONTENTS_NSR03   "+NSR03"

Definition at line 265 of file ecma_167.h.

◆ PARTITION_FLAGS_ALLOC

#define PARTITION_FLAGS_ALLOC   1

Definition at line 258 of file ecma_167.h.

◆ PARTITION_MAP_TYPE_1

#define PARTITION_MAP_TYPE_1   1

Definition at line 301 of file ecma_167.h.

◆ PARTITION_MAP_TYPE_2

#define PARTITION_MAP_TYPE_2   2

Definition at line 302 of file ecma_167.h.

◆ PARTITION_MAP_TYPE_NONE

#define PARTITION_MAP_TYPE_NONE   0

Definition at line 300 of file ecma_167.h.

◆ PERM_G_CHATTR

#define PERM_G_CHATTR   0x00000100U

Definition at line 548 of file ecma_167.h.

◆ PERM_G_DELETE

#define PERM_G_DELETE   0x00000200U

Definition at line 549 of file ecma_167.h.

◆ PERM_G_EXEC

#define PERM_G_EXEC   0x00000020U

Definition at line 545 of file ecma_167.h.

◆ PERM_G_READ

#define PERM_G_READ   0x00000080U

Definition at line 547 of file ecma_167.h.

◆ PERM_G_WRITE

#define PERM_G_WRITE   0x00000040U

Definition at line 546 of file ecma_167.h.

◆ PERM_O_CHATTR

#define PERM_O_CHATTR   0x00000008U

Definition at line 543 of file ecma_167.h.

◆ PERM_O_DELETE

#define PERM_O_DELETE   0x00000010U

Definition at line 544 of file ecma_167.h.

◆ PERM_O_EXEC

#define PERM_O_EXEC   0x00000001U

Definition at line 540 of file ecma_167.h.

◆ PERM_O_READ

#define PERM_O_READ   0x00000004U

Definition at line 542 of file ecma_167.h.

◆ PERM_O_WRITE

#define PERM_O_WRITE   0x00000002U

Definition at line 541 of file ecma_167.h.

◆ PERM_U_CHATTR

#define PERM_U_CHATTR   0x00002000U

Definition at line 553 of file ecma_167.h.

◆ PERM_U_DELETE

#define PERM_U_DELETE   0x00004000U

Definition at line 554 of file ecma_167.h.

◆ PERM_U_EXEC

#define PERM_U_EXEC   0x00000400U

Definition at line 550 of file ecma_167.h.

◆ PERM_U_READ

#define PERM_U_READ   0x00001000U

Definition at line 552 of file ecma_167.h.

◆ PERM_U_WRITE

#define PERM_U_WRITE   0x00000800U

Definition at line 551 of file ecma_167.h.

◆ RECORD_FMT_CR

#define RECORD_FMT_CR   9

Definition at line 566 of file ecma_167.h.

◆ RECORD_FMT_CRLF

#define RECORD_FMT_CRLF   10

Definition at line 567 of file ecma_167.h.

◆ RECORD_FMT_FIXED

#define RECORD_FMT_FIXED   2

Definition at line 559 of file ecma_167.h.

◆ RECORD_FMT_FIXED_PAD

#define RECORD_FMT_FIXED_PAD   1

Definition at line 558 of file ecma_167.h.

◆ RECORD_FMT_LF

#define RECORD_FMT_LF   8

Definition at line 565 of file ecma_167.h.

◆ RECORD_FMT_LFCR

#define RECORD_FMT_LFCR   10

Definition at line 568 of file ecma_167.h.

◆ RECORD_FMT_NONE

#define RECORD_FMT_NONE   0

Definition at line 557 of file ecma_167.h.

◆ RECORD_FMT_PRINT

#define RECORD_FMT_PRINT   7

Definition at line 564 of file ecma_167.h.

◆ RECORD_FMT_VARIABLE16

#define RECORD_FMT_VARIABLE16   4

Definition at line 561 of file ecma_167.h.

◆ RECORD_FMT_VARIABLE16_MSB

#define RECORD_FMT_VARIABLE16_MSB   5

Definition at line 562 of file ecma_167.h.

◆ RECORD_FMT_VARIABLE32

#define RECORD_FMT_VARIABLE32   6

Definition at line 563 of file ecma_167.h.

◆ RECORD_FMT_VARIABLE8

#define RECORD_FMT_VARIABLE8   3

Definition at line 560 of file ecma_167.h.

◆ regid

#define regid   EntityID

Definition at line 64 of file ecma_167.h.

◆ STD_ID_BEA01

#define STD_ID_BEA01   "BEA01"

Definition at line 80 of file ecma_167.h.

◆ STD_ID_BOOT2

#define STD_ID_BOOT2   "BOOT2"

Definition at line 81 of file ecma_167.h.

◆ STD_ID_CD001

#define STD_ID_CD001   "CD001"

Definition at line 82 of file ecma_167.h.

◆ STD_ID_CDW02

#define STD_ID_CDW02   "CDW02"

Definition at line 83 of file ecma_167.h.

◆ STD_ID_LEN

#define STD_ID_LEN   5

Definition at line 71 of file ecma_167.h.

◆ STD_ID_NSR02

#define STD_ID_NSR02   "NSR02"

Definition at line 84 of file ecma_167.h.

◆ STD_ID_NSR03

#define STD_ID_NSR03   "NSR03"

Definition at line 85 of file ecma_167.h.

◆ STD_ID_TEA01

#define STD_ID_TEA01   "TEA01"

Definition at line 86 of file ecma_167.h.

◆ TID_ALLOC_EXTENT_DESC

#define TID_ALLOC_EXTENT_DESC   0x0102U

Definition at line 167 of file ecma_167.h.

◆ TID_ANCHOR_VOL_DESC_PTR

#define TID_ANCHOR_VOL_DESC_PTR   0x0002U

Definition at line 155 of file ecma_167.h.

◆ TID_EXTENDED_ATTRE_HEADER_DESC

#define TID_EXTENDED_ATTRE_HEADER_DESC   0x0106U

Definition at line 171 of file ecma_167.h.

◆ TID_EXTENDED_FILE_ENTRY

#define TID_EXTENDED_FILE_ENTRY   0x010AU

Definition at line 175 of file ecma_167.h.

◆ TID_FILE_ENTRY

#define TID_FILE_ENTRY   0x0105U

Definition at line 170 of file ecma_167.h.

◆ TID_FILE_IDENT_DESC

#define TID_FILE_IDENT_DESC   0x0101U

Definition at line 166 of file ecma_167.h.

◆ TID_FILE_SET_DESC

#define TID_FILE_SET_DESC   0x0100U

Definition at line 165 of file ecma_167.h.

◆ TID_IMP_USE_VOL_DESC

#define TID_IMP_USE_VOL_DESC   0x0004U

Definition at line 157 of file ecma_167.h.

◆ TID_INDIRECT_ENTRY

#define TID_INDIRECT_ENTRY   0x0103U

Definition at line 168 of file ecma_167.h.

◆ TID_LOGICAL_VOL_DESC

#define TID_LOGICAL_VOL_DESC   0x0006U

Definition at line 159 of file ecma_167.h.

◆ TID_LOGICAL_VOL_INTEGRITY_DESC

#define TID_LOGICAL_VOL_INTEGRITY_DESC   0x0009U

Definition at line 162 of file ecma_167.h.

◆ TID_PARTITION_DESC

#define TID_PARTITION_DESC   0x0005U

Definition at line 158 of file ecma_167.h.

◆ TID_PARTITION_INTEGRITY_ENTRY

#define TID_PARTITION_INTEGRITY_ENTRY   0x0109U

Definition at line 174 of file ecma_167.h.

◆ TID_PRIMARY_VOL_DESC

#define TID_PRIMARY_VOL_DESC   0x0001U

Definition at line 154 of file ecma_167.h.

◆ TID_SPACE_BITMAP_DESC

#define TID_SPACE_BITMAP_DESC   0x0108U

Definition at line 173 of file ecma_167.h.

◆ TID_TERMINAL_ENTRY

#define TID_TERMINAL_ENTRY   0x0104U

Definition at line 169 of file ecma_167.h.

◆ TID_TERMINATING_DESC

#define TID_TERMINATING_DESC   0x0008U

Definition at line 161 of file ecma_167.h.

◆ TID_UNALLOC_SPACE_DESC

#define TID_UNALLOC_SPACE_DESC   0x0007U

Definition at line 160 of file ecma_167.h.

◆ TID_UNALLOCATED_SPACE_ENTRY

#define TID_UNALLOCATED_SPACE_ENTRY   0x0107U

Definition at line 172 of file ecma_167.h.

◆ TID_UNUSED_DESC

#define TID_UNUSED_DESC   0x0000U

Definition at line 153 of file ecma_167.h.

◆ TID_VOL_DESC_PTR

#define TID_VOL_DESC_PTR   0x0003U

Definition at line 156 of file ecma_167.h.

◆ TIMESTAMP_NO_OFFSET

#define TIMESTAMP_NO_OFFSET   0x0800U

Definition at line 56 of file ecma_167.h.

◆ TIMESTAMP_OFFSET_MASK

#define TIMESTAMP_OFFSET_MASK   0x0FFFU

Definition at line 55 of file ecma_167.h.

◆ TIMESTAMP_TYPE_AGREEMENT

#define TIMESTAMP_TYPE_AGREEMENT   0x0002U

Definition at line 54 of file ecma_167.h.

◆ TIMESTAMP_TYPE_CUT

#define TIMESTAMP_TYPE_CUT   0x0000U

Definition at line 52 of file ecma_167.h.

◆ TIMESTAMP_TYPE_LOCAL

#define TIMESTAMP_TYPE_LOCAL   0x0001U

Definition at line 53 of file ecma_167.h.

◆ UDF_COMP_ID_16

#define UDF_COMP_ID_16   0x10

Definition at line 23 of file ecma_167.h.

◆ UDF_COMP_ID_8

#define UDF_COMP_ID_8   0x08

Definition at line 22 of file ecma_167.h.

◆ UDF_FILE_TYPE_BLOCK

#define UDF_FILE_TYPE_BLOCK   0x06U

Definition at line 470 of file ecma_167.h.

◆ UDF_FILE_TYPE_CHAR

#define UDF_FILE_TYPE_CHAR   0x07U

Definition at line 471 of file ecma_167.h.

◆ UDF_FILE_TYPE_DIRECTORY

#define UDF_FILE_TYPE_DIRECTORY   0x04U

Definition at line 468 of file ecma_167.h.

◆ UDF_FILE_TYPE_EXTENDED

#define UDF_FILE_TYPE_EXTENDED   0x08U

Definition at line 472 of file ecma_167.h.

◆ UDF_FILE_TYPE_FIFO

#define UDF_FILE_TYPE_FIFO   0x09U

Definition at line 473 of file ecma_167.h.

◆ UDF_FILE_TYPE_INDIRECT

#define UDF_FILE_TYPE_INDIRECT   0x03U

Definition at line 467 of file ecma_167.h.

◆ UDF_FILE_TYPE_INTEGRITY

#define UDF_FILE_TYPE_INTEGRITY   0x02U

Definition at line 466 of file ecma_167.h.

◆ UDF_FILE_TYPE_NONE

#define UDF_FILE_TYPE_NONE   0x00U

Definition at line 464 of file ecma_167.h.

◆ UDF_FILE_TYPE_REGULAR

#define UDF_FILE_TYPE_REGULAR   0x05U

Definition at line 469 of file ecma_167.h.

◆ UDF_FILE_TYPE_SOCKET

#define UDF_FILE_TYPE_SOCKET   0x0aU

Definition at line 474 of file ecma_167.h.

◆ UDF_FILE_TYPE_STREAMDIR

#define UDF_FILE_TYPE_STREAMDIR   0x0dU /* ECMA 167 4/13 */

Definition at line 477 of file ecma_167.h.

◆ UDF_FILE_TYPE_SYMLINK

#define UDF_FILE_TYPE_SYMLINK   0x0cU

Definition at line 476 of file ecma_167.h.

◆ UDF_FILE_TYPE_TERMINAL

#define UDF_FILE_TYPE_TERMINAL   0x0bU

Definition at line 475 of file ecma_167.h.

◆ UDF_FILE_TYPE_UNALLOC

#define UDF_FILE_TYPE_UNALLOC   0x01U

Definition at line 465 of file ecma_167.h.

◆ VOL_SET_IDENT

#define VOL_SET_IDENT   1

Definition at line 213 of file ecma_167.h.

Typedef Documentation

◆ ALLOC_EXT_DESC

◆ BootDesc

◆ DESC_TAG

typedef tag DESC_TAG

Definition at line 149 of file ecma_167.h.

◆ dstring

typedef uint8 dstring

Definition at line 20 of file ecma_167.h.

◆ EXT_AD

◆ ext_ad

typedef EXT_AD ext_ad

Definition at line 718 of file ecma_167.h.

◆ EXTENDED_FILE_ENTRY

◆ ExtendedFileEntry

Definition at line 771 of file ecma_167.h.

◆ EXTENT_AD

◆ extent_ad

Definition at line 132 of file ecma_167.h.

◆ EXTENT_MAP

Definition at line 134 of file ecma_167.h.

◆ FILE_ENTRY

◆ FILE_IDENT_DESC

◆ FILE_SET_DESC

◆ LONG_AD

typedef long_ad LONG_AD

Definition at line 379 of file ecma_167.h.

◆ PALLOC_EXT_DESC

◆ PARTITION_HEADER_DESC

◆ PBootDesc

◆ PDESC_TAG

typedef DESC_TAG* PDESC_TAG

Definition at line 150 of file ecma_167.h.

◆ PEXT_AD

typedef struct _EXT_AD * PEXT_AD

◆ PEXTENDED_FILE_ENTRY

◆ PEXTENT_AD

◆ PEXTENT_MAP

Definition at line 135 of file ecma_167.h.

◆ PFILE_ENTRY

◆ PFILE_IDENT_DESC

◆ PFILE_SET_DESC

◆ PLONG_AD

typedef LONG_AD* PLONG_AD

Definition at line 380 of file ecma_167.h.

◆ PPARTITION_HEADER_DESC

◆ PSHORT_AD

◆ PSPACE_BITMAP_DESC

◆ PUDF_TIME_STAMP

Definition at line 49 of file ecma_167.h.

◆ PUNALLOC_SPACE_DESC

◆ SHORT_AD

◆ short_ad

typedef SHORT_AD short_ad

Definition at line 411 of file ecma_167.h.

◆ SPACE_BITMAP_DESC

◆ SpaceBitmapDesc

Definition at line 695 of file ecma_167.h.

◆ UDF_TIME_STAMP

Definition at line 48 of file ecma_167.h.

◆ UNALLOC_SPACE_DESC

◆ UnallocatedSpaceDesc

Definition at line 327 of file ecma_167.h.