Creating freestanding applications

Freestanding applications are C modules that run either:
Three initialization routines are provided by SPC for building freestanding applications:
EDCXSTRT
For building completely freestanding applications. The applications can use no z/OS XL C runtime library functions and can have no z/OS Language Environment attachment.
EDCXSTRL
For building applications that use z/OS XL C runtime library functions but have no z/OS Language Environment attachment.
EDCXSTRX
This routine accepts a parameter to choose whether your application should behave as if it was initialized with either EDCXSTRT or EDCXSTRL. This parameter is described further in Setting up a C environment with preallocated stack and heap.
Certain restrictions apply to freestanding applications initialized by the routines EDCXSTRT, EDCXSTRL, and EDCXSTRX. These restrictions are as follows: