(DEFINE-FILE-INFO READTABLE "INTERLISP" PACKAGE "INTERLISP")
(FILECREATED "29-Oct-87 15:36:45" {ERINYES}<LISPUSERS>LYRIC>CHATSERVER-RS232.;3 1941
changes to%: (FNS RS232CHATSERVER)
previous date%: "20-Mar-86 20:38:43" |{IE:PARC:XEROX}<LISP>LYRIC>LISPUSERS>CHATSERVER-RS232.;1|
)
(* "
Copyright (c) 1987 by Xerox Corporation. All rights reserved.
")
(PRETTYCOMPRINT CHATSERVER-RS232COMS)
(RPAQQ CHATSERVER-RS232COMS ((FNS DO.RS232.CHAT.SERVER TTYCHATSERVER DO.TTY.CHAT.SERVER
RS232CHATSERVER)
(FILES DLRS232C CHATSERVER)))
(DEFINEQ
(DO.RS232.CHAT.SERVER
(LAMBDA NIL (* lmm "24-Feb-86 12:11") (PROG ((INS (OPENSTREAM (QUOTE {RS232}) (QUOTE INPUT))) (OUTS (OPENSTREAM (QUOTE {RS232}) (QUOTE OUTPUT)))) (LINELENGTH 80 OUTS) (PAGEHEIGHT 24 OUTS) LP (READC INS) (CHATSERVEROPENFN INS OUTS) (GO LP)))
)
(TTYCHATSERVER
(LAMBDA (BAUDRATE BITSPERCHAR PARITY STOPBITS FLOWCONTROL) (* lmm "20-Mar-86 17:34") (TTY.INIT BAUDRATE BITSPERCHAR PARITY STOPBITS FLOWCONTROL) (DEL.PROCESS (QUOTE DO.TTY.CHAT.SERVER)) (ADD.PROCESS (QUOTE (DO.TTY.CHAT.SERVER)) (QUOTE RESTARTABLE) T))
)
(DO.TTY.CHAT.SERVER
(LAMBDA NIL (* lmm "20-Mar-86 17:34") (PROG ((INS (OPENSTREAM (QUOTE {TTY}) (QUOTE INPUT))) (OUTS (OPENSTREAM (QUOTE {TTY}) (QUOTE OUTPUT)))) (LINELENGTH 80 OUTS) (PAGEHEIGHT 24 OUTS) LP (READC INS) (CHATSERVEROPENFN INS OUTS) (GO LP)))
)
(RS232CHATSERVER
[LAMBDA (BAUDRATE BITSPERCHAR PARITY STOPBITS FLOWCONTROL)
(* ; "Edited 29-Oct-87 15:34 by masinter")
(DEL.PROCESS 'RS232)
(RS232C.SHUTDOWN)
(RS232C.INIT BAUDRATE BITSPERCHAR PARITY STOPBITS FLOWCONTROL)
(ADD.PROCESS '(DO.RS232.CHAT.SERVER) 'RESTARTABLE T 'NAME 'RS232])
)
(FILESLOAD DLRS232C CHATSERVER)
(PUTPROPS CHATSERVER-RS232 COPYRIGHT ("Xerox Corporation" 1987))
(DECLARE%: DONTCOPY
(FILEMAP (NIL (621 1821 (DO.RS232.CHAT.SERVER 631 . 899) (TTYCHATSERVER 901 . 1173) (
DO.TTY.CHAT.SERVER 1175 . 1437) (RS232CHATSERVER 1439 . 1819)))))
STOP