(DEFINE-FILE-INFO READTABLE "XCL" PACKAGE "RPC2") (IL:FILECREATED "14-Sep-94 18:26:04" ("compiled on " IL:|{DSK}lispusers>RPCPORTMAPPER.;1|) "28-Jul-94 17:28:46" IL:|bcompl'd| IL:|in| "Medley 25-Aug-94 ..." IL:|dated| "25-Aug-94 10:02:49") (IL:FILECREATED " 8-Aug-88 11:53:57" IL:{ERINYES}MEDLEY>RPCPORTMAPPER.\;3 2642 IL:|changes| IL:|to:| (IL:VARS IL:RPCPORTMAPPERCOMS) (IL:FUNCTIONS PORTMAPPERDEF) IL:|previous| IL:|date:| " 8-Aug-88 11:40:30" IL:{ERINYES}MEDLEY>RPCPORTMAPPER.\;2) (IL:PRETTYCOMPRINT IL:RPCPORTMAPPERCOMS) (IL:RPAQQ IL:RPCPORTMAPPERCOMS ((IL:PROPS (IL:RPCPORTMAPPER IL:MAKEFILE-ENVIRONMENT IL:FILETYPE)) ( EVAL-WHEN (COMPILE LOAD EVAL) (IL:STRUCTURES MAPSEQUENCE MAPSTRUCT)) (IL:FUNCTIONS PORTMAPPERDEF) ( EVAL-WHEN (LOAD EVAL) (IL:P (PORTMAPPERDEF))))) (IL:PUTPROPS IL:RPCPORTMAPPER IL:MAKEFILE-ENVIRONMENT (:READTABLE "XCL" :PACKAGE "RPC2")) (IL:PUTPROPS IL:RPCPORTMAPPER IL:FILETYPE :COMPILE-FILE) (EVAL-WHEN (COMPILE LOAD EVAL) (DEFSTRUCT MAPSEQUENCE PROGRAM VERS PROTOCOL PORT) (DEFSTRUCT MAPSTRUCT PROGRAM VERS PROT PORT THEREST)) (DEFUN PORTMAPPERDEF NIL (IL:* IL:|;;| "Program that maps from programs to ports") (IL:NILL) (IL:* IL:\; "Keep DEFUN from expanding the DEFINE-REMOTE-PROGRAM macro any more than necessary") ( DEFINE-REMOTE-PROGRAM (QUOTE PORTMAPPER) 100000 2 (QUOTE UDP) :TYPES (QUOTE ((MAPSTRUCT (:UNION :BOOLEAN (NIL :VOID) (T (:STRUCT MAPSTRUCT (PROGRAM :UNSIGNED) (VERS :UNSIGNED) (PROT :UNSIGNED) (PORT :UNSIGNED) (THEREST MAPSTRUCT))))) (MAPSEQUENCE (:SEQUENCE (:STRUCT MAPSEQUENCE (PROGRAM :UNSIGNED) ( VERS :UNSIGNED) (PROTOCOL :UNSIGNED) (PORT :UNSIGNED)))))) :PROCEDURES (QUOTE ((NULL 0 NIL NIL) ( LOOKUP 3 (:UNSIGNED :UNSIGNED :UNSIGNED :UNSIGNED) (:UNSIGNED)) (DUMP 4 NIL (MAPSEQUENCE)) (BADDUMP 4 NIL (MAPSTRUCT)) (INDIRECT 5 (:UNSIGNED :UNSIGNED :UNSIGNED :STRING) (:UNSIGNED :STRING))))) (IL:* IL:|;;| "TCP version of same. Sad that we need this redundancy.") (DEFINE-REMOTE-PROGRAM (QUOTE TCPPORTMAPPER) 100000 2 (QUOTE TCP) :TYPES (QUOTE ((MAPSTRUCT (:UNION :BOOLEAN (NIL :VOID) (T (:STRUCT MAPSTRUCT (PROGRAM :UNSIGNED) (VERS :UNSIGNED) (PROT :UNSIGNED) (PORT :UNSIGNED) (THEREST MAPSTRUCT)) ))) (MAPSEQUENCE (:SEQUENCE (:STRUCT MAPSEQUENCE (PROGRAM :UNSIGNED) (VERS :UNSIGNED) (PROTOCOL :UNSIGNED) (PORT :UNSIGNED)))))) :PROCEDURES (QUOTE ((NULL 0 NIL NIL) (LOOKUP 3 (:UNSIGNED :UNSIGNED :UNSIGNED :UNSIGNED) (:UNSIGNED)) (DUMP 4 NIL (MAPSEQUENCE)) (BADDUMP 4 NIL (MAPSTRUCT)) (INDIRECT 5 ( :UNSIGNED :UNSIGNED :UNSIGNED :STRING) (:UNSIGNED :STRING)))))) (EVAL-WHEN (LOAD EVAL) (PORTMAPPERDEF)) (IL:PUTPROPS IL:RPCPORTMAPPER IL:COPYRIGHT ("Stanford University and Xerox Corporation" 1987 1988)) NIL