|
Mac OS 9
|
#include <HFSVolumes.h>
Data Fields | |
| UInt32 | fLink |
| UInt32 | bLink |
| SInt8 | kind |
| UInt8 | height |
| UInt16 | numRecords |
| UInt16 | reserved |
-------— HFS and HFS Plus B-tree structures -------— BTNodeDescriptor – Every B-tree node starts with these fields.
| UInt32 BTNodeDescriptor::bLink |
next node at this level
| UInt8 BTNodeDescriptor::height |
kind of node (leaf, index, header, map)
| SInt8 BTNodeDescriptor::kind |
previous node at this level
| UInt16 BTNodeDescriptor::numRecords |
zero for header, map; child is one more than parent
| UInt16 BTNodeDescriptor::reserved |
number of records in this node