2 LCLPASDEF
 The text library SYS$LIBRARY:LCLPASDEF.TLB contains PASCAL %INCLUDE
 modules created locally at Fermilab.  Among these %INCLUDE sources are
 additional system INCLUDE sources created from definition macros in
 the system and executive macro libraries in the same way as the
 FORTRAN INCLUDE sources in LCLFORDEF were made.  Those modules made
 from these macros have names beginning with "$" and are the same as the
 names of the defintion macros (for the most part).

 Unless stated otherwise, all of the PASCAL %INCLUDE sources define
 constants and are to be included into the CONST section.  In particular,
 any file or text library module named xxxDEF will always define constants.
 Those %INCLUDE sources which  define record types and belong in a TYPE
 section are identified as such in the text and in its help topic.

 The modules currently contained in this library are:

3 $ACCDEF
Module ($ACCDEF) SYS$LIBRARY:LCLPASDEF.TLB.
Defines accounting record type codes and offset constants for
the accounting records.

3 $BRDCSTDEF
Module ($BRDCSTDEF) of SYS$LIBRARY:LCLPASDEF.TLB.
Defines mask bits for flags argument of the $BRDCST system service.

3 $CLIMSGDEF
  Module ($CLIMSGDEF) SYS$LIBRARY:LCLPASDEF.TLB.
  Defines the CLI$ status codes values returned by the Command Line
  Interpreter (DCL or MCR).

3 $CLISERVDEF
Module ($CLISERVDEF) of SYS$LIBRARY:LCLPASDEF.TLB.
Defines request codes for CLI call-back operations for DCL.

3 $CREDEF
Module ($CREDEF) of SYS$LIBRARY:LCLPASDEF.TLB.
Defines offset constants and other values for the create-options
array argument of the LBR$OPEN LIBRARIAN routine.

3 $DCDEF
Module ($DCDEF) of SYS$LIBRARY:LCLPASDEF.TLB.
Defines device class (DC$_) and device type (DT$_) symbols.

3 $DEVDEF
Module ($DEVDEF) of SYS$LIBRARY:LCLPASDEF.TLB.
Defines device characteristics bit masks and offset constants.

3 $DIBDEF
Module ($DIBDEF) of SYS$LIBRARY:LCLPASDEF.TLB.
Defines offset constantss and field sizes for the device
characteristics buffer returned by $GETCHN and $GETDEV.

3 $DMTDEF
Module ($DMTDEF) of SYS$LIBRARY:LCLPASDEF.TLB.
Defines bit masks and offsets for $DISMNT system service.
 
3 $DSCDEF
Module ($DSCDEF) of SYS$LIBRARY:LCLPASDEF.TLB.
Defines symbols for procedure argument descriptor class and
atomic data types.  Defins offset constants for descriptor fields.

3 $DVIDEF
Module ($DVIDEF) of SYS$LIBRARY:LCLPASDEF.TLB.
Defines names for device information items used with the
$GETDVI system service.

3 $FABDEF
Module ($FABDEF) of SYS$LIBRARY:LCLPASDEF.TLB.
Defines offset constants and field locations (bits) for the
RMS File Access Block (FAB).

3 $HLPDEF
Module ($HLPDEF) of SYS$LIBRARY:LCLPASDEF.TLB.
Defines masks for the flags argument of the
LIBRARIAN LBR$OUTPUT_HELP routine.

3 $IODEF
Module ($IODEF) of SYS$LIBRARY:LCLPASDEF.TLB.
Defines symbols for the I/O function codes and modifiers.

3 $JBCMSGDEF
Module ($JBCMSGDEF) of SYS$LIBRARY:LCLPASDEF.TLB.
Defines symbolic names for Job Controller status values (JBS$_...).

3 $JPIDEF
Module ($JPIDEF) of SYS$LIBRARY:LCLPASDEF.TLB.
Defines symbols for the item codes for the $GETJPI
system service.

3 $LBRDEF
Module ($LBRDEF) of SYS$LIBRARY:LCLPASDEF.TLB.
Defines symbolic names for constants used with the
LIBRARIAN utility routines.

3 $LCKDEF
Module ($LCKDEF) of SYS$LIBRARY:LCLPASDEF.TLB.
Defines lock mode request codes and the bits of
the lock characteristics for $ENQ and $DEQ system services.

3 $LIBCLIDEF
Module ($LIBCLIDEF) of SYS$LIBRARY:LCLPASDEF.TLB.
Definitions for LIB$CLI callback procedures.

3 $LIBDCFDEF
Module ($LIBDCFDEF) of SYS$LIBRARY:LCLPASDEF.TLB.
Definitions for use with LIB$DECODE_FAULT.

3 $MNTDEF
Module ($MNTDEF) of SYS$LIBRARY:LCLPASDEF.TLB.
Defines bit masks and item codes for use with $MOUNT system service.

3 $MSGDEF
Module ($MSGDEF) of SYS$LIBRARY:LCLPASDEF.TLB.
Defines system message type codes for mailboxes (MSG$_...).

3 MSGTYPDEF
  Module (MSGTYPDEF) of SYS$LIBRARY:LCLPASDEF.TLB.
  MSGTYPDEF defines the ACNET message type code symbols for PASCAL.
 
    HDR_K_LENGTH  gives the length of the message header in bytes
    MSG_K_REPLY   gives the Reply message type code
    MSG_K_RPY     same as MSG_K_REPLY
    MSG_K_REQUEST gives the Request message type code
    MSG_K_REQ     same as MSG_K_REQUEST
    MSG_K_UNSOLIC gives the Unsolicited Special Message type code
    MSG_K_USM     same as MSG_K_UNSOLIC
 

3 $MTDEF
Module ($MTDEF) of SYS$LIBRARY:LCLPASDEF.TLB.
Defines magtape device status bits and fields.

3 $NAMDEF
Module ($NAMDEF) of SYS$LIBRARY:LCLPASDEF.TLB.
Defines offset constants and other values for the VAX-11 RMS
Name Block (NAM).

3 $NETAGS_DEF
  Module ($NETAGS_DEF) of SYS$LIBRARY:LCLPASDEF.TLB.
  $NETAGS_DEF defines symbolic names for ACNET Global Status values
  returned by the ACNET network.

3 $NET_DEF
  Module ($NET_DEF) of SYS$LIBRARY:LCLPASDEF.TLB.
  $NET_DEF defines symbolic names for the VAX/VMS ACNET network
  condition codes (signal names).

3 NODEDEFS
  Module (NODEDEFS) of SYS$LIBRARY:LCLPASDEF.TLB.
  Files NODEDEFS.PAS in SYS$LIBRARY: and RSX$LIB:.
  NODEDEFS defines symbolic names for the ACNET logical nodes.
 
 	Nodes should always be specified symbolically though for ease
 	of verifying conversions (ODT) some node definitions may be
 	computed based on the MAC number used on the XEROX systems by
 	adding the following decimal offsets:
 
 	Booster:	add 30 to old MAC number
 	MR/SY:		add 30 to old MAC number (includes Beam Lines)
 	SCRUB System:	add 50 to old MAC number
 

3 $OPCDEF
Module ($OPCDEF) of SYS$LIBRARY:LCLPASDEF.TLB.
Defines offset constants and type code symbols the
send-to-operator ($SNDOPR) system service.

3 $OPCMSG
Module ($OPCMSG) of SYS$LIBRARY:LCLPASDEF.TLB.
Defines symbolic names for the OPCOM status codes (OPC$_...).

3 $PQLDEF
Module ($PQLDEF) of SYS$LIBRARY:LCLPASDEF.TLB.
Defines names for quota codes used with the $CREPRC service.

3 $PRCDEF
Module ($PRCDEF) of SYS$LIBRARY:LCLPASDEF.TLB
Defines bits of the status flag argument of the $CREPRC 
system service.

3 $PRDEF
Module ($PRDEF) of SYS$LIBRARY:LCLPASDEF.TLB.
Defines names for the processor registers and sub-fields.

3 $PRVDEF
Module ($PRVDEF) of SYS$LIBRARY:LCLPASDEF.TLB
Defines bit offsets for privileges quadword.

3 $PSLDEF
Module ($PSLDEF) of SYS$LIBRARY:LCLPASDEF.TLB.
Defines access code constants.

3 $RABDEF
Module ($RABDEF) of SYS$LIBRARY:LCLPASDEF.TLB.
Defines offset constants and other values for the VAX-11 RMS
Record Access Block (RAB).

3 REQRPYFLG
  Module (REQRPYFLG) of SYS$LIBRARY:LCLPASDEF.TLB.
  REQRPYFLG defines the symbolic names for PASCAL of the bit masks
  for the Request and Reply option flags used in the NET_SEND_REQUEST
  and NET_SEND_REPLY network service routines.
 
  The options are:
 
 2 ENDMULT
  Mask for the end-multiple-reply bit in the reply options.
  Used to terminate a multiple-reply request from the replier's
  end.  Also known as EMR.
 
 2 FCPAST
  Mask for the enable first-packet-AST bit in the request options.
  Used to enable delivery of a reply AST whenever the first packet
  (in the chronological sense) has been moved into the user's
  reply buffer.
 
 2 LOCKED
  Mask for the buffer-remains-locked bit in the reply options.
  Used to override the receive buffer unlock done in the
  NET_SEND_REPLY.  Also known as BRL (buffer-remains-locked).
 
 2 MULTRPY
  Mask for the multiple reply bit in the request options.
  Used to indicate a request to which more than one reply message
  is to be returned.  Also known as MLT.
 
 2 NOBSYWT
  Mask for the no-busy-wait bit in the request options.
  Used to fail a request (return status-only reply) if the
  destination task is busy with another message.  Also known
  as NBW.
 

3 $RMSDEF
Module ($RMSDEF) of SYS$LIBRARY:LCLPASDEF.TLB.
Defines symbols for the RMS status values (RMS$_...).

3 $RSC_DEF
  Module ($RSC_DEF) of SYS$LIBRARY:LCLPASDEF.TLB.
  $RSC_DEF defines symbolic names for the reply status codes returned
  in the reply message header and the reply status byte of the User
  Ast Block.

3 $SCRDEF
Module ($SCRDEF) of SYS$LIBRARY:LCLPASDEF.TLB.
Defines constant used by the terminal independent screen positioning
routines, particularly returned information from LIB$SCREEN_INFO.

3 $SECDEF
Module ($SECDEF) of SYS$LIBRARY:LCLPASDEF.TLB.
Defines constants and bit masks for global and
private section system services.

3 $SFDEF
Module ($SFDEF) of SYS$LIBRARY:LCLPASDEF.TLB.
Defines offset constants and bits in stack frame.

3 $SHRDEF
  SYS$LIBRARY:LCLPASDEF($SHRDEF) defines symbols for shared message
  codes.
 
  These message codes should not be used directly by a facility since
  they do not contain a subsystem (facility) identifier or a severity
  code.  Use the following formula to calculate actual facility
  message codes:
 
     facility-message-code = common-message-code +
                             facility-id * 65536 +
                             severity-code

3 $SMRDEF
Module ($SMRDEF) of SYS$LIBRARY:LCLPASDEF.TLB.
Defines the symbiont manager request and option codes for use with
the $SNDSMB system service.  Also defines offset constants for
the request message buffer.

3 $SSDEF
  Module ($SSDEF) of SYS$LIBRARY:LCLPASDEF.TLB.
  Defines symbolic constants (SS$_...) system condition codes
  and completion status values.

3 $STATEDEF
Module ($STATEDEF) of SYS$LIBRARY:LCLPASDEF.TLB.
Defines process scheduling states.

3 $STSDEF
Module ($STSDEF) of SYS$LIBRARY:LCLPASDEF.TLB.
Defines offsets of the condition code fields and the severity
code constants.

3 $SYIDEF
Module ($SYIDEF) of SYS$LIBRARY:LCLPASDEF.TLB.
Defines item codes for the $GETSYI system service.

3 $TTDEF
Module ($TTDEF) of SYS$LIBRARY:LCLPASDEF.TLB.
Defines symbolic names for terminal characteristics.

3 UABFLGDEF
  Module (UABFLGDEF) of SYS$LIBRARY:LCLPASDEF.TLB.
  UABFLGDEF defines the symbolic names (for PASCAL) of the bit and
  field masks, bit offsets, and field sizes of the UAB_B_FLAGS byte
  and the request_flags and reply_flags arguments of the
  NET_CHECK_xxx and NET_WAIT_xxx network service routines.
 
  The UAB_V_name symbols give the bit offsets (bit number relative to
  bit 0 of UAB_B_FLAGS) of the bit or field named.  The UAB_M_name
  symbols give the masks for the bits or fields (used in bit-wise .AND.
  operations) for the named bits or fields.  The UAB_S_name symbols
  give the sizes, in bits, of the named fields.  The UAB_K_LENGTH
  symbol gives the length, in bytes, of the user AST block.
 
 2 Fields
  MSGTYPE  is the message type code field.  Only used with requests.
 
 2 Bits
  1STPKT   bit indicates that this reply AST is the first packet
           AST (declared after the first chronological packet
           of the message has been stored in the user's reply
           buffer).  Only used with reply AST's.
  CANCEL   bit indicates that the outstanding request has been
           cancelled and no more replies should be generated.
 	   Only used with requests.
  MULTRPY  is the multiple reply bit.
  TOOLONG  bit indicates that the message ws truncated to fit in
           the specified buffer.
 

3 $XABALLDEF
Module ($XABALLDEF) of SYS$LIBRARY:LCLPASDEF.TLB.
Defines offset constants and other values of the VAX-11 RMS
allocation extended attribute block (XABALL).

3 $XABDATDEF
Module ($XABDATDEF) of SYS$LIBRARY:LCLPASDEF.TLB.
Defines offset constants and other values for the VAX-11 RMS
date and time extended attribute block (XABDAT).

3 $XABDEF
Module ($XABDEF) of SYS$LIBRARY:LCLPASDEF.TLB.
Defines offset constants common to all the VAX-11 RMS
extended attribute (XAB) blocks.

3 $XABFHCDEF
Module ($XABFHCDEF) of SYS$LIBRARY:LCLPASDEF.TLB.
Defines offset constants and other values for the VAX-11 RMS
file header characteristics extended attributes block (XABFHC).

3 $XABKEYDEF
Module ($XABKEYDEF) of SYS$LIBRARY:LCLPASDEF.TLB.
Defines offset constants and other values for VAX-11 RMS
key definition extended attribute (XABKEY) block

3 $XABPRODEF
Module ($XABPRODEF) of SYS$LIBRARY:LCLPASDEF.TLB.
Defines offset constants and other values for the VAX-11 RMS
file protection and ownership extended attribute (XABPRO) block.

3 $XABRDTDEF
Module ($XABRDTDEF) of SYS$LIBRARY:LCLPASDEF.TLB.
Defines constants for the VAX-11 RMS revision date
and time extended attribute block (XABRDT)

3 $XABSUMDEF
Module ($XABSUMDEF) of SYS$LIBRARY:LCLPASDEF.TLB.
Defines offset constants and other values for the VAX-11 RMS
indexed file summary extended attribute (XABSUM) block.

