(FILECREATED " 2-Sep-86 12:27:41" {QV}<NOTECARDS>1.3K>NEXT>FGHPATCH105.;1 1432
changes to: (VARS FGHPATCH105COMS))
(* Copyright (c) 1986 by Xerox Corporation. All rights reserved.)
(PRETTYCOMPRINT FGHPATCH105COMS)
(RPAQQ FGHPATCH105COMS ((* * This stuff should be placed in NCUTILITIES)
(* * General queueing mechanism. Implemented initially to support the
server.)
(FNS QUEUE.CREATE QUEUE.DEQUEUE QUEUE.ENQUEUE)))
(* * This stuff should be placed in NCUTILITIES)
(* * General queueing mechanism. Implemented initially to support the server.)
(DEFINEQ
(QUEUE.CREATE
(LAMBDA NIL (* Feuerman "24-Mar-86 14:20")
(* * Creates and returns an instance of a new queue.)
(CONS NIL NIL)))
(QUEUE.DEQUEUE
(LAMBDA (Q) (* Feuerman "24-Mar-86 16:35")
(PROG1 (CAAR Q)
(RPLACA Q (CDAR Q))
(OR (CAR Q)
(RPLACD Q NIL)))))
(QUEUE.ENQUEUE
(LAMBDA (Q ITEM) (* Feuerman "24-Mar-86 14:25")
(COND
((CDR Q)
(RPLACD (CDR Q)
(CONS ITEM))
(RPLACD Q (CDDR Q)))
(T (RPLACA Q (CONS ITEM))
(RPLACD Q (CAR Q))))))
)
(PUTPROPS FGHPATCH105 COPYRIGHT ("Xerox Corporation" 1986))
(DECLARE: DONTCOPY
(FILEMAP (NIL (599 1350 (QUEUE.CREATE 609 . 818) (QUEUE.DEQUEUE 820 . 1050) (QUEUE.ENQUEUE 1052 . 1348
)))))
STOP