cdc:nos2.source:nam5871:macq
Table of Contents
MACQ
Table Of Contents
Source Code
- MACQ.txt
- *DECK MACQ
- IDENT MACQ
- LIST F
- ENTRY MACQ
- EXT MSEIZE
- EXT XTRACE
- *IF DEF,IMS
- *#
- *1DC MACQ
- *
- * 1. PROC NAME AUTHOR DATE
- * MACQ P.C.TAM 77/11/28
- *
- * 2. FUNCTIONAL DESCRIPTION.
- * THIS ROUTINE SERVES AS FRONT END FOR MGETS WHERE THE
- * FREE BUFFER ADDRESS IS KNOWN TO CALLER.
- *
- * 3. METHOD USED.
- * CHECK FOR INCONSISTENCY: GETTING A ZERO SIZE BUFFER
- * SET UP PARAMETERS IN APPROPIATE REGISTERS
- * CALL MGETS ROUTINE
- * RETURN
- *
- * 4. ENTRY PARAMETERS.
- * (A1)=ADDR OF PARM BLOCK
- * (X1)=RQSIZE, REQUIRED SIZE OF BUFFER
- * (A1)+1=ADDR OF BUFWA, FIRST WORD ADDR OF BUFFER INVOLVED
- * (A1)+2=ADDR OF FLAG PARAM, DETERMINES IF BUFFER NEED RESET
- *
- * 5. EXIT PARAMETERS.
- * NONE.
- *
- * 6. COMMON DECKS CALLED.
- * CYBERDEFS FREETAB INPARU MACDEF
- *
- * 7. ROUTINES CALLED.
- * MSEIZE DELINK FREE BUFFER FROM CHAIN
- * XTRACE DEBUG TRACE
- *
- * 8. DAYFILE MESSAGES.
- * NONE.
- *#
- *ENDIF
- *CALL MACDEF
- *CALL CYBERDEFS
- *CALL INPARU
- *CALL FREETAB
- MACQ SUBR = ENTRY/EXIT
- IFEQ DEBUG,1,6
- SX6 A1
- SA6 TEMP
- SX1 XMACQ
- RJ XTRACE
- SA1 TEMP
- SA1 X1
- SA0 A1 (A0)=PARM ADDR
- SA1 X1 (X1)=RQSIZE
- SA5 A0+1
- SA5 X5
- SB4 X5 (B4)=(BUFWA)
- * CALL MGETS TO DELINK FREE BUFFER
- RJ MSEIZE
- EQ MACQX EXIT
- XMACQ DATA L* MACQ*
- TEMP BSS 1
- END
cdc/nos2.source/nam5871/macq.txt ยท Last modified: 2023/08/05 17:22 by Site Administrator