Copyright Digital Equipment Corp. All rights reserved.

Arguments

 

library_index

   OpenVMS usage:longword_unsigned
   type:         longword (unsigned)
   access:       write only
   mechanism:     by reference
   Library control index returned by the LBR$INI_CONTROL routine.
   The library_index argument is the address of a longword that is
   to receive the index.
 

func

   OpenVMS usage:longword_unsigned
   type:         longword (unsigned)
   access:       read only
   mechanism:    by reference
   Library function to be performed. The func argument is the
   address of the longword that contains the library function.
   Valid functions are LBR$C_CREATE, LBR$C_READ, and LBR$C_UPDATE.
   Each programming language provides an appropriate mechanism for
   accessing these symbols.
 

type

   OpenVMS usage:longword_unsigned
   type:         longword (unsigned)
   access:       read only
   mechanism:    by reference
   Library type. The type argument is the address of the longword
   containing the library type. Valid library types include the
   following:

   o  LBR$C_TYP_EOBJ (Alpha object)

   o  LBR$C_TYP_ESHSTB (Alpha shareable image)

   o  LBR$C_TYP_MLB (macro)

   o  LBR$C_TYP_HLP (help)

   o  LBR$C_TYP_TXT (text)

   o  LBR$C_TYP_UNK (unknown)

   o  LBR$C_TYP_NCS (NCS library)

   o  For user-developed libraries, a type in the range of LBR$C_
      TYP_USRLW through LBR$C_TYP_USRHI.
 

namblk

   OpenVMS usage:nam
   type:         longword (unsigned)
   access:       read only
   mechanism:    by reference
   OpenVMS RMS name block (NAM). The namblk argument is the address
   of a variable-length data structure containing an RMS NAM block.
   The LBR$OPEN routine fills in the information in the NAM block
   so it can be used later to open the library. If the NAM block
   has this file identification in it from previous use, the
   LBR$OPEN routine uses the open-by-NAM block option. This argument
   is optional and should be used if the library will be opened
   many times during a single run of the program. For a detailed
   description of RMS NAM blocks, see the OpenVMS Record Management
   Services Reference Manual.