pTAL Reference Manual (H06.08+)
Equivalenced Variables
HP pTAL Reference Manual—523746-006
11-2
Declaring Equivalenced Variables
Topics:
•
Declaring Equivalenced Variables on page 11-2
•
Memory Allocation on page 11-4
•
Declaring Nonstructure Equivalenced Variables on page 11-5
•
Equivalencing PROCADDR Variables and PROCPTR Variables on page 11-15
•
Declaring Equivalenced Definition Structures on page 11-16
•
System Global Equivalenced Variable Declarations on page 11-22
Declaring Equivalenced Variables
Extended
equivalent declaration
The equivalenced variable is an extended indirect array or
extended indirect structure. Extended indirect items can be
equivalenced only to other extended indirect items.
Standard pointer
equivalent declaration
The equivalenced variable is a pointer to data.
Extended pointer
equivalent declaration
The equivalenced variable is a pointer to data in an EXTADDR.
Table 11-3. Valid Equivalenced Variable Declarations (page 1 of 2)
Equivalenced
Variable Category
Equivalenced
Variable Variable Example
Previous Variable
Category
Direct Simple Variable INT i; Direct or Pointer
Direct array INT i[0:3];
Direct structure STRUCT s;
BEGIN
INT i;
END;
Indirect Indirect array INT .a[0:3]; Indirect
Indirect structure STRUCT .s;
BEGIN
INT i;
END;
Extended Extended array INT .EXT a[0:3]; Extended
Extended structure STRUCT .EXT s;
BEGIN
INT i;
END;
Table 11-2. Equivalenced Variable Terminology (page 2 of 2)
Term Definition










