ASMB,R,L,C HED COMPILER LIBRARY END ROUTINE NAM END.C,7 92060-16103 780726 REV. 1901 $CLIB * * *************************************************************** * (C) COPYRIGHT HEWLETT-PACKARD COMPANY 1977. ALL RIGHTS * * RESERVED. NO PART OF THIS PROGRAM MAY BE PHOTOCOPIED, RE- * * REPRODUCED, OR TRANSLATED TO ANOTHER PROGRAM LANGUAGE WITH- * * OUT THE PRIOR WRITTEN CONSENT OF HEWLETT-PACKARD COMPANY. * *************************************************************** * * * * SOURCE PART NUMBER : 92060-18064 * * * END ROUTINE * * THIS ROUTINE WILL SEARCH THE LINKED LIST OF FCB'S AND CLOSE ALL * FILES. IT WILL PASS A FIVE WORD LIST OF ERRORS BACK TO THE CALLING * PROGRAM AND TERMINATE EXECUTION. * * * * * * * CALLING SEQUENCE: * * JSB END.C * DEF COMLST * ERROR RETURN * NOTE: THIS ROUTINE RETURNS TO THE SCHEDULING PRGRAM ON SUCCESSFUL * COMPLETION. * * ON RETURN A < 0 INDICATES ERROR * * * * ENTRY POINT: * ENT END.C * * EXTERNALS: * EXT EXEC SYSTEM EXEC EXT PRTN PARAMETER RETURNER EXT CLO.C CLOSE ROUTINE EXT C.HLK HEAD OF FCB LIST * * * * * DETERMINE TYPE OF OPERATION * * THE FCB CONTAINS THE OPERATION TYPE AS FOLLOWS: * * TYPE = 0 IS READ SOURCE FILE(OR LU) * = 1 IS WRITE BINARY FILE(OR LU) * = 2 IS WRITE SCRATCH FILE * = 3 IS WRITE LIST FILE(OR LU) * * * A EQU 0 B EQU 1 * END.C NOP LDA C.HLK GET ADDRESS OF END1 STA FCB OF FCB SZA,RSS END? JMP EXIT YES! JSB CLO.C CLOSE FCB FCB NOP JMP ERROR ERROR! LDA FCB,I GET NEXT FCB ADDRESS JMP END1 AND CLOSE IT * ERROR ISZ END.C STEP TO RETURN JMP END.C,I ERROR RETURN * EXIT LDA END.C,I GET THE DEF TO THE PRAMS STA PADD AND PUT IN THE PRAM CALL JSB PRTN RETURN DEF *+2 PARAMETER STRING PADD DEF END.C,I JSB EXEC TERMINATE DEF *+2 DEF .6 * .6 DEC 6 END