CEEXPITY
CEEXPITY generates an entry within the PreInit table.
Syntax >>-CEEXPITY--+------+--,--+-------------+---------------------->< '-name-' '-entry_point-'
- name
- The first eight characters of the load name of a routine that can be invoked within the Language Environment preinitialized environment.
- entry_point
- The address of the load module that is to be invoked, or 0, to indicate that the module is to be dynamically loaded.
The high-order bit of the entry_point address must be set to indicate the addressing mode for the routine. If the high-order bit is OFF, the routine is called in 24 bit addressing mode and the address must be a valid 24 bit address. If the high-order bit is ON, the routine is called in 31 bit addressing mode and the address must be a valid 31 bit address.
You have the option of specifying either, both, or neither of the
parameters:
- If name is omitted and entry_point is present, the comma must be present.
- If both parameters are omitted, the entry is a candidate for assignment to the PreInit table by a call to (add_entry).
- If both parameters are present, name is ignored and entry_point is used as the start of the routine.
Each invocation of the CEEXPITY macro generates a row in the PreInit table. The first entry is row 0, the second is row 1, and so on.