*DECK LFGWL PROC LFGWL(MESSAGE,LSTNG$ID); BEGIN # WRITE LINE # *IF,DEF,IMS # ** LFGWL -- WRITE LINE * * D.K. ENDO 81/16/12 * * THIS PROCEDURE WRITES LINE TO LISTING FILE. * * PROC LFGWL(MESSAGE,LSTNG$ID) * * ENTRY MESSAGE = LINE TO BE WRITTEN * LSTNG$ID = LISTING IDENTIFIER * * EXIT NONE. * * METHOD * * IF LINE COUNT IS GREATER THAN 50, * WRITE LISTING HEADER. * WRITE LINE TO OUTPUT FILE. * INCREMENT LINE COUNT. * # *ENDIF ARRAY MESSAGE [0:0] S(1); BEGIN ITEM TEXT C(00,00,10); END ITEM LSTNG$ID; # LISTING IDENTIFIER # # **** PROC LFGWL - XREF LIST BEGINS. # XREF BEGIN PROC LFGLHDR; # WRITE LISTING HEADER # ITEM OUTPUT; # OUTPUT FILE FET # PROC WRITEC; # WRITE LINE TO OUTPUT FILE # END # **** # CONTROL NOLIST; # LFGSTAN COMMON DECK # *CALL LFGSTAN CONTROL LIST; CONTROL EJECT; # # # LFGWL CODE BEGINS HERE # # # IF LINEN GQ 50 # IF END OF PAGE # THEN BEGIN LFGLHDR(LSTNG$ID); # START NEW PAGE # END WRITEC(OUTPUT,MESSAGE);# WRITE LINE TO OUTPUT FILE # LINEN = LINEN + 1; # INCREMENT LINE COUNT # RETURN; END # LFGWL # TERM