Copyright Digital Equipment Corp. All rights reserved.

IADDRESS

 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  OpenVMS
 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 VSI 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.