pTAL Reference Manual (G06.24+, H06.09+, J06.03+)
procptr-size
specifies the size of the procedure pointer and can be any one of:
• PROCPTR
• PROC32PTR
• PROC64PTR
PROCPTR and PROC32PTR are 32-bits in length and PROC64PTR is 64-bits in length.
return-type
specifies that the procedure is a function that returns a result and indicates the data type of the
returned result, and can be any of:
• BADDR
• CBADDR
• CWADDR
• EXTADDR
• EXT32ADDR
• EXT64ADDR
• FIXED
• FIXED [(scale )]
• INT
• REAL
• REAL(64)
• PROCADDR
• PROC32ADDR
• PROC64ADDR
• SGWADDR
• SGBADDR
• SGXWADDR
• SGXBADDR
• STRING
• UNSIGNED (width )
• WADDR
NOTE: The address types and procedure pointers, EXT32ADDR, EXT64ADDR, PROC32ADDR,
PROC64ADDR, PROC32PTR, and PROC64PTR are 64-bit addressing functionality added to
the EpTAL compiler starting with SPR T0561H01^AAP. For more information, see Appendix
E, “64-bit Addressing Functionality” (page 531).
264 Procedures, Subprocedures, and Procedure Pointers