*DECK LFGSSLL USETEXT LFGFN PROC LFGSSLL(PN,RC); BEGIN # SEND SUMMARY LISTING LINE # *IF DEF,IMS # ** LFGSSLL - SEND SUMMARY LISTING LINE. * * M. E. VATCHER 81/02/23 * * LFGSSLL SENDS A SUMMARY LISTING LINE TO THE OUTPUT FILE. * * PROC LFGSSLL(PN,RC) * * ENTRY PN PARTITION NAME * RC RECORD COUNT * * EXIT NONE. * * METHOD * * FILL IN PARTITION NAME, INPUT FILE NAME, AND RECORD COUNT * AND WRITE LINE TO OUTPUT FILE. * # *ENDIF # **** PROC LFGSSLL - XREF LIST BEGIN. # XREF BEGIN PROC LFGWL; # WRITES LINE TO OUTPUT FILE # ITEM OUTPUT U; # FWA OF LIST OUTPUT FILE FET # PROC WRITEC; # WRITE LINE TO CIO BUFFER # PROC WRITER; # WRITE RECORD # FUNC XCDD C(10); # CONVERT INTEGER TO DECIMAL DISPLAY CODE # FUNC XSFW C(10); # SPACE FILL WORD # END # **** # *CALL LFGSTAN ITEM PN C(6); # PARTITION NAME # ITEM RC U; # RECORD COUNT # ITEM TEMPC C(10); ARRAY SLL [0:0] S(5); BEGIN # SUMMARY LISTING LINE # ITEM SLLB1 C(0,0,1) = [" "]; ITEM SLLPNUM C(0,6,3); ITEM SLLB2 C(0,24,6) = [" "]; ITEM SLLPNAM C(1,0,6); ITEM SLLB3 C(1,36,10) = [" "]; ITEM SLLLFN C(2,36,7); ITEM SLLB4 C(3,18,7) = [" "]; ITEM SLLREC C(4,0,4); ITEM SLLZ C(4,24,36) = [ 0 ]; END CONTROL EJECT; # # # LFGSSLL CODE BEGINS HERE # # # IF LISTFLG # IF A LISTING IS REQUESTED # THEN BEGIN PARTNUM = PARTNUM + 1; # INCREMENT PARTITION NUMBER # TEMPC = XCDD(PARTNUM); SLLPNUM[0] = C<7,3>TEMPC; # FILL IN PARTITION NUMBER # SLLPNAM[0] = C<0,6>PN; # FILL IN PARTITION NAME # TEMPC = XSFW(FNAME[LFN]); SLLLFN[0] = C<0,7>TEMPC; # FILL IN INPUT FILE NAME # TEMPC = XCDD(RC); SLLREC[0] = C<6,4>TEMPC; # FILL IN RECORD COUNT # LFGWL(SLL,SUM$LST); # WRITE LINE TO OUTPUT # END RETURN; # **** RETURN **** # END TERM