The tables in this topic describe the initialization schemes for
the CEESTART and IBMBLIIA modules:
- Table 1 describes the initialization scheme
for C/370™ V2 modules.
- Table 2 describes the initialization scheme
for Language Environment® modules.
- Table 3 describes the Language Environment initialization
scheme for C/370 programs.
The following describes the C/370 V2
initialization scheme:
Table 1. C/370 V2 initialization schemeStage |
Description |
Load |
The C/370 V2
CEESTART loads IBMBLIIA. |
Initialize |
IBMBLIIA initializes the
Common Library. |
Run |
The Common Library runs
C/370-specific initialization. |
Call |
The main program is called. |
The following describes the initialization scheme:
Table 2. Language Environment initialization schemeStage |
Description |
Load |
CEESTART loads CEEBINIT. |
Initialize |
CEEBINIT initializes Language Environment services. |
Run |
The Language Environment runtime library
runs the C-specific initialization. |
Call |
The main program is called. |
Table 3. Language Environment initialization
scheme for C/370 programsStage |
Description |
Load |
C/370 V2
CEESTART loads CEEBLIIA (as IBMBLIIA). |
Initialize |
CEEBLIIA (IBMBLIIA) initializes Language Environment services. |
Run |
The Language Environment runtime library
runs the C-specific initialization. |
Call |
The main program is called. |
In Table 3, compatibility with C/370 V2
programs depends upon the program's ability to intercept the initialization
sequence at the start of the dynamic code and to initialize the Language Environment services
at that point. This interception is achieved by the addition of a
part named CEEBLIIA, which has been assigned the alias IBMBLIIA.
This provides "initialization compatibility".