23 #include "pedigree/kernel/processor/types.h" 24 #include "pedigree/kernel/utilities/PointerGuard.h" 36 uint8_t CentiSeconds[2];
69 uint32_t VolSpaceSize_LE;
70 uint32_t VolSpaceSize_BE;
73 Unused3_EscSequences[32];
75 uint16_t VolSetSize_LE;
76 uint16_t VolSetSize_BE;
78 uint16_t VolSeqNum_LE;
79 uint16_t VolSeqNum_BE;
81 uint16_t LogicalBlockSize_LE;
82 uint16_t LogicalBlockSize_BE;
84 uint32_t PathTableSize_LE;
85 uint32_t PathTableSize_BE;
87 uint32_t TypeLPathTableOccurence;
88 uint32_t TypeLPathTableOptionOccurence;
89 uint32_t TypeMPathTableOccurence;
90 uint32_t TypeMPathTableOptionOccurence;
92 uint8_t RootDirRecord[34];
94 uint8_t VolSetIdent[128];
95 uint8_t PublisherIdent[128];
96 uint8_t DataPreparerIdent[128];
97 uint8_t ApplicationIdent[128];
98 uint8_t CopyrightFileIdent[37];
99 uint8_t AbstractFileIdent[37];
100 uint8_t BiblioFileIdent[37];
107 uint8_t FileStructVersion;
111 uint8_t ApplicationUse[512];
120 uint8_t ExtAttrRecordLen;
122 uint32_t ExtentLocation_LE;
123 uint32_t ExtentLocation_BE;
131 uint8_t FileUnitSize;
132 uint8_t InterleaveGapSize;
134 uint16_t VolSeqNum_LE;
135 uint16_t VolSeqNum_BE;
137 uint8_t FileIdentLen;
141 #define PRIM_VOL_DESC 1 142 #define SUPP_VOL_DESC 2 143 #define TERM_VOL_DESC 255 146 String WideToMultiByteStr(uint8_t *in,
size_t inLen,
size_t maxLen);