pTAL Reference Manual (G06.24+, H06.09+, J06.03+)
More information: ERRORS (page 393)
EXPORT_GLOBALS
EXPORT_GLOBALSDefault:
Placement:
• Can appear any number of times in a compilation unit
• Must appear before the first procedure is compiled
• Cannot appear within BLOCK declarations
Applies to the compilation unit, except that NOEXPORT_GLOBALS does not
affect a compilation’s private data block, which is always exported
Scope:
Dependencies:
• You must specify NOEXPORT_GLOBALS when declaring a data block that
belongs to an SRL
• In a compilation that includes USEGLOBALS, the compiler exports the data
blocks declared in the USEGLOBALS declarations file only if
EXPORT_GLOBALS is active when the compiler encounters the
BEGINCOMPILATION directive.
References:
• BEGINCOMPILATION (page 496)
• SRL (page 514)
• USEGLOBALS (page 516)
More information: EXPORT_GLOBALS (page 393)
__EXT64
offDefault:
Must appear either on the compiler command line or in the compiled source
code before the first source code token is scanned by the compiler.
Placement:
Affects the entire compilationScope:
NoneDependencies:
References:
• “DEFINETOG” (page 388)
• “ENDIF” (page 390)
• “IF and IFNOT” (page 398)
• “RESETTOG” (page 511)
• “SETTOG” (page 415)
• Toggles (page 370)
More information: __EXT64 (page 394)
Compiler Directives 501