1 /* $Id$ */ 2 /* $OpenBSD: pmap_rmt.h,v 1.2 1997/09/21 10:46:13 niklas Exp $ */ 3 /* $NetBSD: pmap_rmt.h,v 1.4 1994/10/26 00:57:01 cgd Exp $ */ 4 5 /* 6 * Sun RPC is a product of Sun Microsystems, Inc. and is provided for 7 * unrestricted use provided that this legend is included on all tape 8 * media and as a part of the software program in whole or part. Users 9 * may copy or modify Sun RPC without charge, but are not authorized 10 * to license or distribute it to anyone else except as part of a product or 11 * program developed by the user. 12 * 13 * SUN RPC IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE 14 * WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR 15 * PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE. 16 * 17 * Sun RPC is provided with no support and without any obligation on the 18 * part of Sun Microsystems, Inc. to assist in its use, correction, 19 * modification or enhancement. 20 * 21 * SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE 22 * INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY SUN RPC 23 * OR ANY PART THEREOF. 24 * 25 * In no event will Sun Microsystems, Inc. be liable for any lost revenue 26 * or profits or other special, indirect and consequential damages, even if 27 * Sun has been advised of the possibility of such damages. 28 * 29 * Sun Microsystems, Inc. 30 * 2550 Garcia Avenue 31 * Mountain View, California 94043 32 * 33 * from: @(#)pmap_rmt.h 1.2 88/02/08 SMI 34 * @(#)pmap_rmt.h 2.1 88/07/29 4.0 RPCSRC 35 */ 36 37 /* 38 * Structures and XDR routines for parameters to and replies from 39 * the portmapper remote-call-service. 40 * 41 * Copyright (C) 1986, Sun Microsystems, Inc. 42 */ 43 44 #ifndef _RPC_PMAPRMT_H 45 #define _RPC_PMAPRMT_H 46 #include <sys/cdefs.h> 47 48 struct rmtcallargs { 49 u_long prog, vers, proc, arglen; 50 caddr_t args_ptr; 51 xdrproc_t xdr_args; 52 }; 53 54 struct rmtcallres { 55 u_long *port_ptr; 56 u_long resultslen; 57 caddr_t results_ptr; 58 xdrproc_t xdr_results; 59 }; 60 61 __BEGIN_DECLS 62 extern bool_t xdr_rmtcall_args __P((XDR *, struct rmtcallargs *)); 63 extern bool_t xdr_rmtcallres __P((XDR *, struct rmtcallres *)); 64 __END_DECLS 65 66 #endif /* !_RPC_PMAPRMT_H */ 67