/sys$common/syshlp/helplib.hlb PASCAL, Predeclared Routines, Dyn Alloc, IADDRESS *Conan The Librarian (sorry for the slow response - running on an old VAX) |
The IADDRESS function returns an INTEGER_ADDRESS value that refers to a the address of either a VOLATILE parameter or a routine, and does not generate compile-time warnings (as does the ADDRESS function). The IADDRESS function is commonly used for constructing arguments for system services of the VMS operating system. Syntax: IADDRESS( x ) The parameter 'x' can be of any type except a component of a packed structured type or a routine name. The parameter 'x' can be a variable, parameter, routine, or constant-expression. When IADDRESS is used on constant-expressions, the returned address is valid for the remainder of the program. Two calls to IADDRESS with the same constant may not return the same address. Note that the Compaq Pascal compiler automatically assumes that all pointers refer either to dynamic variables allocated by the NEW procedure or to variables that have the VOLATILE attribute; therefore, you should use utmost caution when using the IADDRESS function. This function does not generate compile-time warnings.
|