Figure 1. Format for
IDRL entries Field Field Off Leng Description
Name Type set
IEWBIDL Language Processor IDR Record,
Version 7
IDLH_BUFFER_ID Char 0 8 Buffer identifier "IEWBIDL"
IDLH_BUFFER_LENG Binary 8 4 Length of the buffer,
including the header
IDLH_VERSION Binary 12 1 Version identifier
*** RESERVED *** Binary 13 3 Reserved, must be zeros
IDLH_ENTRY_LENG Binary 16 4 Length of each entry
IDLH_ENTRY_COUNT Binary 20 4 Number of entries in the buffer
*** RESERVED *** Binary 24 8 Reserved, must be zeros
IDLH_ENTRY_ORIGIN 32 First IDR entry
4 IDL_ENTRY Language IDR Entry
IDL_PID_ID Char 0 10 Translator product ID
IDL_VERSION Char 10 2 Version of the translator
IDL_MOD_LEVEL Char 12 2 Modification level of translator
2 IDL_DATE_PROCESSED Char 14 7 Date compiled or assembled
(yyyyddd)
3 IDL_TIME_PROCESSED Char 21 9 Time compiled or assembled
(hhmmssttt)
1 IDL_RESIDENT Name 30 6 The name of the section to
which this IDR data applies.
IDL_RESIDENT_CHARS Binary 30 2 length of name in bytes
IDL_RESIDENT_PTR Pointer 32 4 pointer to name string
Note: - Ignored on input to the binder.
- If the module is saved as a load module, dates are truncated to
5 characters (YYDDD).
- If the module is saved as a load module, the time stamp is discarded.
- There is only one IDRL entry for each section. However, if the
section has been produced by a multistage compilation, there is one
IDRL record for each processor involved in the generation of the object
code.