cdc:nos2.source:nam5871:np_ucv
Table of Contents
NP$UCV
Table Of Contents
- [00004] PROC NP$UCV
Source Code
- NP$UCV.txt
- *DECK NP$UCV
- USETEXT AIPDEF
- USETEXT NP$NWL
- PROC NP$UCV;
- *IF DEF,IMS
- #
- *1DC NP$UCV
- *
- * 1. PROC NAME AUTHOR DATE
- * NP$UCV J.C. LEE 78/10/31
- *
- * 2. FUNCTIONAL DESCRIPTION
- * THIS ROUTINE UPDATES NWL ENTRY SIZE AND ITS CONTROL VARIABLES.
- *
- * 3. METHOD USED
- * UPDATE NWL ENTRY SIZE AND CONTROL VARIABLES HDR$N, HDR$W,
- * NEXT AND SPACE$LEFT.
- *
- * 4. ENTRY CONDITIONS
- * BS - NWL ENTRY SIZE
- * HDR$N - CURRENT NUMBER OF NWL ENTRIES IN WORKLIST
- * HDR$W - CURRENT NUMBER OF WORDS IN WORKLIST
- * NEXT - CURRENT NEXT AVAILABLE SPACE POINTER IN WORKLIST
- * SPACE$LEFT - CURRENT NUMBER OF WORDS AVAILABLE IN WORKLIST
- *
- * 5. EXIT CONDITIONS
- * NWL$BS - SET TO ENTRY SIZE BS
- * HDR$N - INCREMENTED BY 1
- * HDR$W - INCREMENTED BY CURRENT ENTRY SIZE
- * NEXT - UPDATED TO NEXT AVAILABLE SPACE POINTER IN WORKLIST,
- * REFLECTING CURRENT ENTRY SIZE
- * SPACE$LEFT - UPDATED TO NUMBER OF WORDS STILL AVAILABLE IN
- * WORKLIST, REFLECTING CURRENT ENTRY"S SIZE.
- *
- * 6. COMDECKS CALLED AND SYMPL TEXTS USED.
- * AIPDEF NP$CRT NP$NWL
- *
- * 7. ROUTINES CALLED
- * NONE
- *
- * 8. DAYFILE MESSAGES
- * NONE
- *
- #
- *ENDIF
- BEGIN
- *CALL NP$CRT
- CONTROL EJECT;
- #
- NP$UCV EXECUTION BEGINS HERE
- #
- NWL$BS[NEXT] = BS; # NWL ENTRY SIZE #
- HDR$N[NHDR] = HDR$N[NHDR] + 1; # INCREMENT NWL ENTRY COUNT #
- HDR$W[NHDR] = HDR$W[NHDR] + BS; # INCREMENT WORKLIST WORD COUNT#
- NEXT = NEXT + BS; # UPDATE NEXT POINTER IN NWL #
- SPACE$LEFT = SPACE$LEFT - BS; # WORDS REMAINING IN NWL #
- RETURN;
- END # NP$UCV #
- TERM
cdc/nos2.source/nam5871/np_ucv.txt ยท Last modified: 2023/08/05 17:22 by Site Administrator