.TITLE TSLBID.MAC 87k03a 28-FEB-82/03-Nov-87. .ENABL LC ; Author: N. A. Bourgeois, Jr. ; NAB Software Services, Inc. ; PO Box 20009 ; Albuquerque, NM 87154 ; The code and information in this software is subject to ; change without notice and should not be construed as a ; commitment by NAB Software Services, Inc. NAB Software ; Services,Inc. assumes no responsibility for any errors ; that may appear in this software. ; ; ; NOTICE ; ; This software is sponsored by NAB Software Services, Inc. ; Neither NAB Software Services, Inc., nor any of their ; employees, nor any of their contractors, subcontractors, ; or their employees makes any warranty, express or implied, ; or assumes any legal liability or responsibility for the ; accuracy, completeness or usefulness of any information, ; apparatus, product or process disclosed, or represents ; that its use would not infringe privately owned rights. ; THIS SOFTWARE WAS ORIGINALLY ISSUED BY SANDIA NATIONAL ; LABORATORIES, OPERATED FOR THE UNITED STATES DEPARTMENT ; OF ENERGY BY SANDIA CORPORATION. ; ; NOTICE ; ; THIS SOFTWARE WAS ORIGINALLY SPONSORED BY THE UNITED ; STATES GOVERNMENT. NEITHER THE UNITED STATES GOVERNMENT ; NOR THE UNITED STATES DEPARTMENT OF ENERGY, NOR ANY OF ; THEIR EMPLOYEES, NOR ANY OF THEIR CONTRACTORS, ; SUBCONTRACTORS, OR THEIR EMPLOYEES MAKES ANY WARRANTY, ; EXPRESS OR IMPLIED, OR ASSUMES ANY LEGAL LIABILITY OR ; RESPONSIBILITY FOR THE ACCURACY, COMPLETENESS OR ; USEFULNESS OF ANY INFORMATION, APPARATUS, PRODUCT OR ; PROCESS DISCLOSED, OR REPRESENTS THAT ITS USE WOULD NOT ; INFRINGE PRIVATELY OWNED RIGHTS. ; ; THIS WORK WAS ORIGINALLY FUNDED BY: ; ; HEADQUARTERS, ESD / OCB / STOP 36 ; HANSCOM AIR FORCE BASE, MA 01731 .SBTTL EDIT RECORD 29-Jan-84/03-Nov-87. ;28-Feb-82 Original creation. ;11-Mar-82 Added IHERR and ISERR routines. ;19-Apr-83 Updated for TSX-Plus V3.1. ;06-Jan-84 Maintenance assumed by NAB Software Services, Inc. ; Added edit record section. ;29-Jan-84 Updated for TSX-Plus V5.0. ;08-Aug-84 Fixed several bugs in code added for prior release. ;18-Oct-84 Split TSXMSC.MAC into the four files (TSFILS,TSXMSC, ; SPOLER,USRNAM).MAC. Removed SNL itentification ; conditional. Added new modules (CLLINE,DVALOC, ; JBSTMN).MAC. Added new routine to MSGCOM.MAC. ; Minor revisions to all others. ;27-Feb-86 Revised for V6.0. Added (JBPRIV,WINDOW).MAC. ; Changed (CLLINE,DETJBS,DVALOC,MNTDEV,MSGCOM, ; RELTIM,SHRFIL,TRMCOM,TRMCTL,TSFILS,TSXMSC, ; USRNAM).MAC ;07-Apr-87 Revised for V6.2. Changed (CLLINE,DETJBS,DVALOC, ; JBPRIV,JBSTMN,MNTDEV,MSGCOM,PRFANL,RELTIM,RUNTIM, ; SHRFIL,SPOLER,SYSTAT,TRMCOM,TRMCTL,TSFILS,TSXMSC, ; TSXODT,USRNAM,WINDOW).MAC. ;23-Sep-87 Changed (MNTDEV,TRMCOM).MAC and TSXLIB.DOC. ;03-Nov-87 Corrected bug in RELTIM.MAC. .PAGE .SBTTL DESCRIPTION 28-FEB-82/25-OCT-82. ;THIS MODULE IS USED TO PLACE TSXLIB IDENTIFICATION INTO THE LINK MAP ;OF A USER'S APPLICATION PROGRAM. IT ALSO CONTAINS A LIST OF THE ;VERSIONS OF THE MODULES THAT MAKE UP TSXLIB. ; ;THIS MODULE CONTAINS IMPLEMENTATIONS OF THE RT-11 .HERR AND .SERR ;PROGRAMMED REQUESTS THAT SHOULD BE IN SYSLIB BUT ARE NOT. .SBTTL TSXLIB VERSION 28-FEB-82/03-Nov-87. .PSECT TSXLIB TSLBID::.RAD50 \87k03a\ ;VERSION .IF DF DECUS .RAD50 \490\ ;155266, DECUS/US PROGRAM LIBRARY. .IFF .IF DF SH .RAD50 \SH \ ;074000, S & H COMPUTER SYSTEMS,INC. .IFF .RAD50 \NAB\ ;053652, NAB SOFTWARE SERVICES, INC. .ENDC .ENDC ;VERSION: YYMDDE YY = LAST TWO DIGITS OF THE YEAR. ; M = MONTH CODE; A = JAN, B = FEB, ... , L = DEC. ; DD = DAY OF THE MONTH, TWO DIGITS. ; E = EDIT OF THE DAY, ONE LETTER. .PAGE .SBTTL MODULE VERSIONS 28-FEB-82/03-Nov-87. ;CLLINE 87c19a Communication line support. ;DETJBS 87c24a DETACHED JOB SUPPORT. ;DVALOC 87c24a Device allocating and deallocating. ;JBPRIV 87c24a Job privileges control. ;JBSTMN 87c25a Job status monitoring. ;MNTDEV 87h23a DEVICE MOUNTING AND DISMOUNTING SUPPORT. ;MSGCOM 87c26a INTERPROGRAM MESSAGE COMMUNICATION SUPPORT. ;PRFANL 87c26a PERFORMANCE ANALYSIS SUPPORT. ;RELTIM 87k03a REALTIME PROGRAM SUPPORT. ;RUNTIM 87c26a SHARED RUNTIME SYSTEM SUPPORT. ;SHRFIL 87c26a SHARED FILE SUPPORT. ;SPOLER 87c26a Spooler support. ;SUBPRO 87d07a Subprocess control. ;SYSTAT 87c26a SYSTEM STATUS INFORMATION SUPPORT. ;TRMCOM 87h23a TERMINAL COMMUNICATION SUPPORT. ;TRMCTL 87c26a TERMINAL CONTROL SUPPORT. ;TSFILS 87c26a Special files information. ;TSXMSC 87c26a MISCELLANEOUS EMT SUPPORT. ;TSXODT 87c26a ODT ACTIVATION MODE SUPPORT. ;USRNAM 87c26a User name support. ;WINDOW 87c26a Windiwing support. ; ;TSXLIB 87h23a USER'S GUIDE DOCUMENT. .PAGE .SBTTL IHERR/ISERR DESCRIPTION 11-MAR-82/. ;IMPLEMENTATION OF THE .HERR AND .SERR PROGRAMMED REQUESTS AS FORTRAN ;CALLABLE ROUTINES. WHEN A FATAL ERROR OCCURS THE CODE ERROR RETURNED ;IS ONE OF THE FOLLOWING: ; ; -1 CALLED "USR" FROM COMPLETION ROUTINE. ; -2 NO DEVICE HANDLER; THIS OPERATION NEEDS ONE. ; -3 ERROR DOING DIRECTORY I/O. ; -4 ".FETCH" ERROR. EITHER AN I/O ERROR OCCURRED WHILE THE ; HANDLER WAS BEING USED, OR AN ATTEMPT WAS MADE TO LOAD ; THE HANDLER OVER "USR" OR "RMON". ; -5 ERROR READING AN OVERLAY. ; -6 NO MORE ROOM FOR FILES IN THE DIRECTORY. ; -7 ILLEGAL ADDRESS ("FB" ONLY); TRIED TO PERFORM A MONITOR ; OPERATION OUTSIDE THE JOB PARTITION. ; -8 ILLEGAL CHANNEL NUMBER; NUMBER IS GREATER THAN ACTUAL ; NUMBER OF CHANNELS THAT EXIST. ; -9 ILLEGAL "EMT"; AN ILLEGAL FUNCTION CODE HAS BEEN ; DECODED. ;LET THE MONITOR INTERCEPT THE FATAL ERRORS. ; ;CALLING SEQUENCE: ; ; CALL IHERR ;INTERCEPT THE FATAL ERRORS. ; ;CALLING SEQUENCE: ; ; CALL ISERR .PAGE .SBTTL MACROS 11-MAR-82/. .MCALL .HERR ;LET MONITOR INTERCEPT FATAL ERRORS .MCALL .SERR ;INTERCEPT FATAL ERRORS .SBTTL ENTRY POINTS 11-MAR-82/. ;LET MONITOR INTERCEPT FATAL ERRORS ; IHERR:: .HERR RTS PC ;INTERCEPT FATAL ERRORS ; ISERR:: .SERR RTS PC .SBTTL END 28-FEB-82/. .END