Creating Preinitialized Environments for Authorized Programs

You can initialize environments with a call using the CELAAUTH macro. On this call, you can specify the characteristics of the environments you want to create, including the management characteristics, runtime options, and the number of environments. Environment initialization can only be performed in the home address space in TCB or SRB mode.

Restriction: Cross-memory mode initialization is not allowed.

Preinitialized Environments for Authorized Programs are based on the AMODE 64 version of Language Environment and have the following characteristics:
In order for authorized applications to use this support, it is required that they define SCEERUN2 and SCEERUN as authorized libraries. These libraries are part of the z/OS® program search order for the address space's cross-memory resource owning (CMRO) task. You can do this in one of the following ways:

Preinitialized Environments for Authorized Programs supports a subset of the C/C++ library functions. For a list of these functions, see z/OS XL C/C++ Runtime Library Reference.