gtpi1m6bSystem Installation Support Reference

Contents of the RIAT

RIAT data begins at the beginning of the table area; there is no conventional TPF header. RIAT entries are mapped by the DCTRIT data macro.

The RIAT is divided into 2 parts. The first part contains 4-byte hash pointers into the second part of the table. The number of hash pointers in the first part of the RIAT is determined by the number of RIAT entries and is computed in the RIATA macro.

The second part of the RIAT table consists of sequential entries, one per RIAT ID. Each entry consists of attribute information, the record ID itself, and a synonym chain pointer, if necessary.

The attribute information for each ID consists of the following data:

The synonym chain pointer is an address pointer that is set up if 2 different record IDs hash to the same value. By following the chain of pointers, the desired record ID can be retrieved.