pTAL Reference Manual (G06.24+, H06.09+, J06.03+)
• Declaring Equivalenced Definition Structures (page 188)
• System Global Equivalenced Variable Declarations (page 193)
Declaring Equivalenced Variables
Table 53 Valid Equivalenced Variable Declarations
Previous Variable CategoryVariable ExampleEquivalenced Variable
Equivalenced Variable
Category
Direct or PointerINT i;Simple VariableDirect
INT i[0:3];Direct array
STRUCT s;
BEGIN
Direct structure
INT i;
END;
IndirectINT .a[0:3];Indirect arrayIndirect
STRUCT s;
BEGIN
Indirect structure
INT i;
END;
EXTADDRINT .EXT a[0:3];Extended arrayExtended
EXT32ADDR
1
INT .EXT32 b[0:3];
1
EXT64ADDR
1
INT .EXT64 c[0:3];
1
EXTADDR
STRUCT .EXT s;
BEGIN
Extended structure
INT i;
END;
EXT32ADDR
1
STRUCT .EXT32 t;
BEGIN
INT I;
END;
EXT64ADDR
1
STRUCT .EXT64 u;
BEGIN
INT I;
END;
A pointer, simple variable,
indirect array, or indirect
structure
INT .p;Standard pointerStandard Pointer
INT .s(t);Standard structure pointer
Direct or Extended with the
same address type
(EXTADDR)
INT .EXT e;Extended pointerExtended Pointer
EXT32ADDR
1
INT .EXT32 f;
1
EXT64ADDR
1
INT .EXT64 g;
1
INT .EXT s(t);Extended structure pointer
INT .EXT32 u(t);
1
INT .EXT64 v(t);
1
178 Equivalenced Variables