address type

Description

address is the type identifier for a built-in type, whose values are operating system addresses. Irie Pascal usually generates and uses virtual machine addresses which are not meaningful to external functions/procedures. When passing a variable by reference to an external function/procedure, Irie Pascal will automatically convert the address of the variable from a virtual machine address to an operating system address. This automatic conversion is usually enough to allow you to call external functions/procedures. However in some cases additional work is necessary, for example when the external function/procedure expects to pass operating system addresses back to you, or accepts parameters whose type can vary. In those cases it may be necessary to declare the variable or the component of the variable that will contain the operating system address, to be of type address.

Portability

Operating Systems: All
Standard Pascal: No