CEEXPITY

CEEXPITY generates an entry within the PreInit table.

Read syntax diagramSkip visual syntax diagram
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.