2 FORSYSDEF The FORSYSDEF.TLB text library of FORTRAN INCLUDE source was included as part of the FORTRAN V3.0 distribution from DEC. As such this library will be maintained by DEC Software Services. The modules currently in this library are: 3 $ACCDEF Defines the VMS accounting records as byte arrays with the fields equivalenced to the appropriate bytes. Also defines symbols for for the accounting record types. 3 $CRDEF Card reader device-dependent characteristics definitions. Defines CR$_CRDEF_BITS(1) byte. 3 $DCDEF Definitions of symbols for VMS device classes and device types. 3 $DEVDEF Definitions bits in the device characteristics longword (as masks and offsets). Defines the DEV$_DEVDEF_BITS(4) byte array. 3 $DMTDEF Definitions of option bits for the $DISMOU system service. Defines the DMT$_DMTDEF_BITS(1) byte. 3 $FORDEF Defines the FORTRAN completion status codes (32-bit longwords) for FORTRAN I/O errors (FOR$_... symbols). Also available in SYS$LIBRARY:FORDEF.FOR. 3 $FORIOSDEF Defines the FORTRAN error numbers for use with IOSTAT and ERRSNS as the FOR$IOS_... symbols. Also available in SYS$LIBRARY:FORIOSDEF.FOR. 3 $IODEF Defines the VMS I/O function codes and I/O function modifier bits. Defines IO$_IODEF_BITSx(2) byte arrays. 3 $JPIDEF Defines the item codes (JPI$_... symbols) for the $GETJPI system service. 3 $LADEF Defines the LPA-11K options bit and microcode type values. Defines the LA$_LADEF_BITSx(4) byte arrays. 3 $LCKDEF Defines the flag bits and lock mode codes for the system LOCK services $ENQ and $DEQ. Defines the LCK$_LCKDEF_BITSx(1) bytes. 3 $LIBCLIDEF Definitions for the LIB$ routines that use CLI callback services to enable/disable Ctrl-Y and Ctrl-T and define DCL symbols. 3 $LIBDCFDEF Definitions for the LIB$DECODE_FAULT routine. Defines the byte LIB$B_DCF_OPERAND(1). 3 $LIBDEF Defines symbols for the error status codes (LIB$_... symbols) returned from LIB$ routines. Also available as SYS$LIBRARY:LIBDEF.FOR. 3 $LPDEF Defines bits and fields of the line printer device-dependent characteristics. Defines the LP$_LPDEF_BITS(4) byte array. 3 $MNTDEF Definitions of option bits and item codes for the $MOUNT system service. Defines the MNT$_MNTDEF_BITS(3) byte array. 3 $MSGDEF Definitions of system message type codes (MSG$_... symbols) used with certain types of mailbox messages. 3 $MTDEF Magnetic tape device-dependent characteristics bits and fields. Also useful with magnetic tape I/O functions. Defines the MT$_MTDEF_BITS(3) byte array. 3 $MTHDEF Definitions of the MTH$_... error status code symbols signaled by the MTH$ routines. Also available as SYS$LIBRARY:MTHDEF.FOR. 3 $OPCDEF Defines the format of the buffer to pass to the $SNDOPR system service. Also defines symbols for the operator request type codes and option bits. 3 $PQLDEF Defines the quota and limit type codes for the $CREPRC system service (PQL$_... symbols). 3 $PRVDEF Defines the bit offsets for the privilege mask longwords used in the $CREPRC system service (PRV$V_priv symbols). Defines the byte array PRV$_PRVDEF_BITS0(4). 3 $PSLDEF Defines the fields of the Processor Status Longword and symbols for the processor modes (PSL$C_mode for KERNEL,EXEC,SUPER,and USER). Defines the byte array PSL$_PSLDEF_BITS(4). 3 $RMSDEF Defines the RMS$_... symbols for the status codes returned by the VAX-11 RMS services. 3 $SECDEF Defines the section option bits for the $CRMPSC system service (the SEC$M_... symbols). Defines the SECDEF$R_STRUCTURE1(23) and SECDEF$R_STRUCTURE2(32) byte arrays (?). 3 $SSDEF Defines the SS$_... symbols for the system status codes returned by the VMS system services. 3 $STSDEF Defines the fields of the VMS 32-bit status codes (aka condition codes) and the values of the severity levels. Defines the byte arrays STS$_STSDEF_BITSx(4). 3 $TTDEF Defines the fields and constant values of the terminal device- dependent characteristics. Also used for special terminal I/O operations with $QIO. Defines the TT$_TTDEF_BITSx(4) byte arrays. 3 $XFDEF Defines I/O function codes and option bits for use with the DR780 microprogrammed high speed data channel. Defines byte arrays XFDEF$R_UNION1(1), XFDEF$R_STRUCTURE1(32), XFDEF$R_STRUCTURE2(33) Also available as SYS$LIBRARY:XFDEF.FOR. 3 $XMDEF Defines I/O function codes and option bits for use with DMC-11 and DMR-11 network links. Defines the byte arrays XM$_XMDEF_BITSx(3).