The following variables can be accessed only on UNIX. These variables have been superseded by the functions listed in “Functions for Returning System Variables”, which are available on all platforms. In all cases, these variables should be considered READ-ONLY:

 

IDL System Variable

Internal Variable

Type

!DIR

IDL_SysvDir

IDL_STRING

!VERSION.ARCH

IDL_SysvVersion.arch

IDL_STRING

!VERSION.OS

IDL_SysvVersion.os

IDL_STRING

!VERSION.OS_FAMILY

IDL_SysvVersion.os_family

IDL_STRING

!VERSION.RELEASE

IDL_SysvVersion.release

IDL_STRING

!ERR

IDL_SysvErrCode

IDL_LONG

!ERROR

IDL_SysvErrorCode

IDL_LONG

!ORDER

IDL_SysvOrder

IDL_LONG

!ORDER IDL_SysvOrder IDL_LONG

In addition, the following function has been superseded by the

IDL_SysvErrorCodeValue( ) function:

IDL_LONG IDL_SysvErrCodeValue(void)

This function returns the value of !ERR.