(FILECREATED " 2-Aug-85 11:58:43" {IVY}<HTHOMPSON>LISP>RPC>RPCEVALSERVER.;9 4126
changes to: (FNS HideRPCEvalServerMovds ExportRPCEval UnexportRPCEval RPCEvalServerDispatch
CatchRemoteLispError RPCEvalServerStub RPCApplyServerStub))
(* Copyright (c) 1985 by Xerox Corporation. All rights reserved.)
(PRETTYCOMPRINT RPCEVALSERVERCOMS)
(RPAQQ RPCEVALSERVERCOMS [(* Created by Lupine " 2-Aug-85 11:57:29")
(FNS HideRPCEvalServerMovds ExportRPCEval UnexportRPCEval
RPCEvalServerDispatch CatchRemoteLispError RPCEvalServerStub
RPCApplyServerStub)
(VARS (RPCEvalServerInterface))
(GLOBALVARS RPCEvalServerInterface)
(DECLARE: DONTCOPY EVAL@COMPILE EVAL@LOAD (FILES (LOADCOMP)
SIGNAL))
(DECLARE: EVAL@LOAD DONTEVAL@COMPILE DOCOPY (FILES (SYSLOAD)
RPC))
(P (COND ((EQ 'Y
(ASKUSER 15 'N
"Hide server fns (must have been already loaded)? "))
(HideRPCEvalServerMovds])
(* Created by Lupine " 2-Aug-85 11:57:29")
(DEFINEQ
(HideRPCEvalServerMovds
[LAMBDA NIL (* Lupine generated utility)
(for p in '((RPCApply Hidden.RPCApply . RPCApplyServerStub)
(RPCEval Hidden.RPCEval . RPCEvalServerStub))
do (PUTD p:2 (GETD p:1))
(PUTD p:1)
(CHANGENAME p::2 p:1 p:2])
(ExportRPCEval
[LAMBDA (type instance version user password) (* Lupine generated interface)
(if RPCEvalServerInterface
then (ERROR "Already exported" 'RPCEval))
RPCEvalServerInterface←(ExportInterface user password (OR type "RPCEval 2-Aug-85 11:57:29830")
instance version (FUNCTION RPCEvalServerDispatch])
(UnexportRPCEval
[LAMBDA NIL (* Lupine generated interface)
[UnexportInterface (OR RPCEvalServerInterface (ERROR "not exported" 'RPCEval]
RPCEvalServerInterface←NIL])
(RPCEvalServerDispatch
[LAMBDA (l..pup request l..conv) (* Lupine generated dispatcher)
(enable
RemoteLispError => (sresume (CatchRemoteLispError arg l..conv))
(SELECTQ request
(4 (RPCEvalServerStub l..pup l..conv))
(5 (RPCApplyServerStub l..pup l..conv))
(SHOULDNT)))])
(CatchRemoteLispError
[LAMBDA (arg l..conv) (* Lupine generated signal catcher)
(DECLARE (USEDFREE l..cPup))
(\StartSignal l..cPup)
(\AddPupWord l..cPup 4)
(\MarshalArb l..cPup arg l..conv)
l..cPup←(\Call l..cPup NIL l..conv)
(\UnmarshalArb l..cPup l..conv])
(RPCEvalServerStub
[LAMBDA (l..cPup l..conv) (* Lupine generated stub)
(DECLARE (SPECVARS l..cPup l..conv))
(PROG (l..result l..arg1)
(l..arg1←(\UnmarshalArb l..cPup l..conv))
(l..result←(RPCEval l..arg1))
(\StartReturn l..cPup)
(\MarshalArb l..cPup l..result l..conv)
(RETURN l..cPup])
(RPCApplyServerStub
[LAMBDA (l..cPup l..conv) (* Lupine generated stub)
(DECLARE (SPECVARS l..cPup l..conv))
(PROG (l..result l..arg1 l..arg2)
(l..arg1←(\UnmarshalArb l..cPup l..conv))
(l..arg2←(\UnmarshalArb l..cPup l..conv))
(l..result←(RPCApply l..arg1 l..arg2))
(\StartReturn l..cPup)
(\MarshalArb l..cPup l..result l..conv)
(RETURN l..cPup])
)
(RPAQQ RPCEvalServerInterface NIL)
(DECLARE: DOEVAL@COMPILE DONTCOPY
(GLOBALVARS RPCEvalServerInterface)
)
(DECLARE: DONTCOPY EVAL@COMPILE EVAL@LOAD
(FILESLOAD (LOADCOMP)
SIGNAL)
)
(DECLARE: EVAL@LOAD DONTEVAL@COMPILE DOCOPY
(FILESLOAD (SYSLOAD)
RPC)
)
(COND ((EQ 'Y
(ASKUSER 15 'N
"Hide server fns (must have been already loaded)? "))
(HideRPCEvalServerMovds)))
(PUTPROPS RPCEVALSERVER COPYRIGHT ("Xerox Corporation" 1985))
(DECLARE: DONTCOPY
(FILEMAP (NIL (1036 3646 (HideRPCEvalServerMovds 1046 . 1383) (ExportRPCEval 1385 . 1756) (
UnexportRPCEval 1758 . 2001) (RPCEvalServerDispatch 2003 . 2369) (CatchRemoteLispError 2371 . 2728) (
RPCEvalServerStub 2730 . 3149) (RPCApplyServerStub 3151 . 3644)))))
STOP