The free space record points to the location of free records in the index file or data file (fixed-length files only). Continuation records of the same size and structure are created as needed, each pointing to the next continuation record.
The first free space record is pointed to by the file header.
A free space record contains:
Size | Description |
---|---|
2 | Record header. Present only if index nodes have record header (see the topic Types of Indexed File). |
2 | |
file-pointer-size | Offset of free space continuation record. Zero if no further continuation records. |
file-pointer-size | Offset of a free record in the index file. |
... | |
file-pointer-size | Offset of a free record in the index file. |
2 |
The size of file-pointer-size varies according to the type of indexed file. See the topic Types of Indexed File for details.