C/C++ Programmer's Guide (G06.27+, H06.08+, J06.03+)

Non-preemptable code is more efficient that preemptable code, and results in faster compilation
and execution. You should specify the GLOBALIZED option only when building globalized
DLLs or compiling code that will be linked into a globalized DLL.
If the linker is invoked by the compiler, the linker option -b globalized is automatically
specified only when a DLL is being built by the linker.
HEADERS
The HEADERS pragma directs the native C and C++ compilers to print a list of included header
files.
HEADERS
The pragma default settings are:
SYSTYPE OSSSYSTYPE GUARDIAN
N.A.N.A.TNS C compiler
N.A.N.A.G-series TNS c89 utility
Not setNot setTNS/R native C and C++ compilers
Not setNot setNative c89 and c99 utilities
Not setNot setTNS/E native C and C++ compilers
Usage Guidelines
The HEADERS pragma must be entered on the compiler RUN command line, not in the source
text.
This pragma causes the compiler to act like a limited preprocessor. No compilation is
performed.
If both pragmas CPPONLY and HEADERS are specified, CPPONLY takes precedence.
HEAP
The HEAP pragma specifies the maximum heap size of a program compiled with the RUNNABLE
pragma.
HEAP count [ { BYTES | PAGES | WORDS } ]
count [ { BYTES | PAGES | WORDS } ]
specifies the maximum size of the heap in terms of a number of units of a given size. count
specifies the number of units, and the keyword following count specifies the size of each unit.
If you omit a keyword, the compiler assumes BYTES.
The pragma default settings are:
SYSTYPE OSSSYSTYPE GUARDIAN
HEAP1 PAGESHEAP1 PAGESTNS C compiler
HEAP1 PAGESHEAP1 PAGESG-series TNS c89 utility
Not set (see Usage Guidelines)Not set (see Usage Guidelines)TNS/R native C and C++ compilers
Not set (see Usage Guidelines)Not set (see Usage Guidelines)Native c89 and c99 utilities
Not set (see Usage Guidelines)Not set (see Usage Guidelines)TNS/E native C and C++ compilers
HEADERS 199