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);