7#ifndef CBMIMAGE_INTERNAL_DIR_H
8#define CBMIMAGE_INTERNAL_DIR_H 1
11 CBMIMAGE_DIR_ENTRY_TYPE_OFFSET = 0x02u,
12 CBMIMAGE_DIR_ENTRY_TRACK_OFFSET = 0x03u,
13 CBMIMAGE_DIR_ENTRY_SECTOR_OFFSET = 0x04u,
14 CBMIMAGE_DIR_ENTRY_NAME_OFFSET = 0x05u,
15 CBMIMAGE_DIR_ENTRY_SS_TRACK_OFFSET = 0x15u,
16 CBMIMAGE_DIR_ENTRY_SS_SECTOR_OFFSET = 0x16u,
17 CBMIMAGE_DIR_ENTRY_REL_RECORD_LENGTH = 0x17u,
18 CBMIMAGE_DIR_ENTRY_BLOCK_COUNT_LOW = 0x1Eu,
19 CBMIMAGE_DIR_ENTRY_BLOCK_COUNT_HIGH = 0x1Fu,
21 CBMIMAGE_DIR_ENTRY_GEOS_INFO_TRACK = 0x15u,
22 CBMIMAGE_DIR_ENTRY_GEOS_INFO_SECTOR = 0x16u,
23 CBMIMAGE_DIR_ENTRY_GEOS_FILESTRUCTURE= 0x17u,
24 CBMIMAGE_DIR_ENTRY_GEOS_FILETYPE = 0x18u,
25 CBMIMAGE_DIR_ENTRY_YEAR = 0x19u,
26 CBMIMAGE_DIR_ENTRY_MONTH = 0x1Au,
27 CBMIMAGE_DIR_ENTRY_DAY = 0x1Bu,
28 CBMIMAGE_DIR_ENTRY_HOUR = 0x1Cu,
29 CBMIMAGE_DIR_ENTRY_MINUTE = 0x1Du,
33 CBMIMAGE_DIR_ENTRY_PARTITION_START_HIGH = 0x16u,
34 CBMIMAGE_DIR_ENTRY_PARTITION_START_LOW = 0x17u,
35 CBMIMAGE_DIR_ENTRY_PARTITION_BLOCK_COUNT_HIGH = 0x1Eu,
36 CBMIMAGE_DIR_ENTRY_PARTITION_BLOCK_COUNT_LOW = 0x1Fu,
38 CBMIMAGE_DIR_ENTRY_NEXT_ONE = 0x20u,
40 CBMIMAGE_DIR_ENTRY_NAME_LENGTH = CBMIMAGE_DIR_ENTRY_SS_TRACK_OFFSET - CBMIMAGE_DIR_ENTRY_NAME_OFFSET,
44 CBMIMAGE_HEADER_ENTRY_NAME_LENGTH = 0x10u,
48 CBMIMAGE_DIR_ENTRY_TYPE_MASK_TYPE = 0x0Fu,
49 CBMIMAGE_DIR_ENTRY_TYPE_MASK_LOCKED = 0x40u,
50 CBMIMAGE_DIR_ENTRY_TYPE_MASK_CLOSED = 0x80u,
54 CBMIMAGE_DIR_ENTRY_NAME_SHIFTSPACE = 0xA0u,