(DEFINE-FILE-INFO READTABLE "XCL" PACKAGE (DEFPACKAGE "RPC2" (USE "LISP" "XCL"))) (il:filecreated " 8-Aug-88 11:40:06" il:{erinyes}medley>rpc.\;2 2644 il:|changes| il:|to:| (il:vars il:rpccoms) il:|previous| il:|date:| "28-Apr-88 17:22:12" il:{erinyes}medley>rpc.\;1) ; Copyright (c) 1987, 1988 by Stanford University and Xerox Corporation. All rights reserved. (il:prettycomprint il:rpccoms) (il:rpaqq il:rpccoms ((il:* il:|;;;;| "SUN REMOTE PROCEDURE CALLS") (il:* il:|;;;;| "Originally written by Jeff Finger at the SUMEX-AIM Computing Resource at Stanford University under support from National Institutes of Health Grant NIH 5P41 RR00785.") (il:* il:|;;;;| "Modified to work under Maiko by Atty Mullins & Doug Cutting.") (il:props (il:rpc il:makefile-environment il:filetype)) (il:variables *use-os-networking*) (eval-when (load) (il:p (il:* il:\; "Load the appropriate transport.") (cond (*use-os-networking* (il:filesload (il:sysload) il:rpcos)) (t (il:* il:\; "Load only UDP. If you want to use RPC over TCP, you must load TCP yourself") (il:filesload (il:sysload il:from il:lispusers) il:tcpllip il:tcpudp il:rpclowlevel) (when (eq il:makesysname :lyric) (il:filesload (il:sysload) il:ippatches))))) (il:files (il:sysload) il:rpcstruct il:rpccommon il:rpcxdr il:rpcrpc il:rpcportmapper)))) (il:* il:|;;;;| "SUN REMOTE PROCEDURE CALLS") (il:* il:|;;;;| "Originally written by Jeff Finger at the SUMEX-AIM Computing Resource at Stanford University under support from National Institutes of Health Grant NIH 5P41 RR00785." ) (il:* il:|;;;;| "Modified to work under Maiko by Atty Mullins & Doug Cutting.") (il:putprops il:rpc il:makefile-environment (:readtable "XCL" :package (defpackage "RPC2" (:use "LISP" "XCL")))) (il:putprops il:rpc il:filetype :compile-file) (defglobalparameter *use-os-networking* (eq (il:machinetype) (quote il:maiko)) "If false, RPC will use Interlisp-D TCP/IP, if true RPC will use the host operating system's IPC mechanism.") (eval-when (load) (il:* il:\; "Load the appropriate transport.") (cond (*use-os-networking* (il:filesload (il:sysload) il:rpcos)) (t (il:* il:\; "Load only UDP. If you want to use RPC over TCP, you must load TCP yourself") (il:filesload (il:sysload il:from il:lispusers) il:tcpllip il:tcpudp il:rpclowlevel) (when (eq il:makesysname :lyric) (il:filesload (il:sysload) il:ippatches)))) (il:filesload (il:sysload) il:rpcstruct il:rpccommon il:rpcxdr il:rpcrpc il:rpcportmapper) ) (il:putprops il:rpc il:copyright ("Stanford University and Xerox Corporation" 1987 1988)) (il:declare\: il:dontcopy (il:filemap (nil))) il:stop