ContentsIndexPreviousNext

LIB$GET_SYMBOL Routine

The LIB$GET_SYMBOL routine retrieves a symbol's current value. This routine is VMS-specific and should never be used on other machines.

Usage

CALL "LIB$GET_SYMBOL"
   USING SYM-NAME, SYM-VALUE, SYM-SIZE,
   SYM-LOCATION

Parameters

SYM-NAME PIC X(n)

Contains the name of the symbol to retrieve. The local symbol table is searched first, followed by the global table.

SYM-VALUE PIC X(n)

If a value is found, it is returned in the second parameter.

SYM-SIZE (optional) PIC 9(n) USAGE COMP-1

The third parameter is optional. It is filled in with the number of characters contained in the returned value.

SYM-LOCATION (optional) PIC X or PIC 9

The final parameter is also optional. It is filled in with a "1" if the value is found in the local symbol table, a "2" if found in the global table.

This routine does not report any error conditions. See the VMS System Routines manual for details on VMS-specific routines.