|
Mac OS 9
|
#include <HFSVolumes.h>
Data Fields | |
| SInt16 | recordType |
| UInt8 | flags |
| SInt8 | fileType |
| FInfo | userInfo |
| HFSCatalogNodeID | fileID |
| UInt16 | dataStartBlock |
| SInt32 | dataLogicalSize |
| SInt32 | dataPhysicalSize |
| UInt16 | rsrcStartBlock |
| SInt32 | rsrcLogicalSize |
| SInt32 | rsrcPhysicalSize |
| UInt32 | createDate |
| UInt32 | modifyDate |
| UInt32 | backupDate |
| FXInfo | finderInfo |
| UInt16 | clumpSize |
| HFSExtentRecord | dataExtents |
| HFSExtentRecord | rsrcExtents |
| UInt32 | reserved |
HFS catalog file record - 102 bytes
| UInt32 HFSCatalogFile::backupDate |
date and time of last modification
| UInt16 HFSCatalogFile::clumpSize |
additional Finder information
| UInt32 HFSCatalogFile::createDate |
physical EOF of resource fork
| HFSExtentRecord HFSCatalogFile::dataExtents |
file clump size (not used)
| SInt32 HFSCatalogFile::dataLogicalSize |
not used - set to zero
| SInt32 HFSCatalogFile::dataPhysicalSize |
logical EOF of data fork
| UInt16 HFSCatalogFile::dataStartBlock |
file ID
| HFSCatalogNodeID HFSCatalogFile::fileID |
Finder information
| SInt8 HFSCatalogFile::fileType |
file flags
| FXInfo HFSCatalogFile::finderInfo |
date and time of last backup
| UInt8 HFSCatalogFile::flags |
record type
| UInt32 HFSCatalogFile::modifyDate |
date and time of creation
| UInt32 HFSCatalogFile::reserved |
first resource fork extent record
| HFSExtentRecord HFSCatalogFile::rsrcExtents |
first data fork extent record
| SInt32 HFSCatalogFile::rsrcLogicalSize |
not used - set to zero
| SInt32 HFSCatalogFile::rsrcPhysicalSize |
logical EOF of resource fork
| UInt16 HFSCatalogFile::rsrcStartBlock |
physical EOF of data fork
| FInfo HFSCatalogFile::userInfo |
file type (unused ?)