Type ASSEMBLE
Source Lines : 146
Fixes Applied : 0
Most Recent Version : Tuesday, December 12, 1978
Last Fix ID : [Unmodified]
Module
DMSCAT (CONATTN)
Function
TO STACK A LINE OF INPUT THAT WILL LATER BE READ BY A CALL TO ROUTINE CMSCRD.
Attributes
NUCLEUS RESIDENT, REENTRANT, CALLED VIA SVC
Operation
DMSCAT FIRST CHECKS FOR LINES CONTAINING HT OR RT. IF HT IS FOUND, THE HALT-TYPING FLAG IN MODULE DMSNUC IS TURNED ON. IF RT IS FOUND, THE HALT-TYPING FLAG IS TURNED OFF. IF THE LINE IS NOT HT OR RT, DMSCAT GETS 17 DOUBLE WORDS FROM FREE STORAGE BY CALLED DMSFREE AND MOVES THE LINE INTO THIS BUFFER. THE BUFFER CHAINED TO THE STACK OF FINISHED READ OPERATIONS. IF FIFO WAS SPECIFIED, THE BUFFER IS PLACED AT THE END OF THE LIST. IF LIFO IS SPECIFIED, THE BUFFER IS INSERTED AS THE FIRST ENTRY IN THE LIST. RETURN IS THEN MADE TO THE CALLER.
Calls to Other Routines
DMSFREE - TO OBTAIN FREE STORAGE FOR A BUFFER.