Copyright Digital Equipment Corp. All rights reserved.

IADDRESS64

 The IADDRESS64 function is essentially identical to the IADDRESS
 function with the exception that IADDRESS64 returns an INTEGER64
 result.  This does not force the parameter  of  IADDRESS64  into
 64-bit  address  space  but  simply  returns  the address of the
 parameter as an INTEGER64 value.


 Syntax:

    IADDRESS64( 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
 IADDRESS64  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.