早期freebsd实现

源代码在线查看: rpc.h

软件大小: 40554 K
上传用户: luyibo54618
关键词: freebsd
下载地址: 免注册下载 普通下载 VIP

相关代码

				/* @(#)rpc.h	2.4 89/07/11 4.0 RPCSRC; from 1.9 88/02/08 SMI */				/*				 * Sun RPC is a product of Sun Microsystems, Inc. and is provided for				 * unrestricted use provided that this legend is included on all tape				 * media and as a part of the software program in whole or part.  Users				 * may copy or modify Sun RPC without charge, but are not authorized				 * to license or distribute it to anyone else except as part of a product or				 * program developed by the user.				 * 				 * SUN RPC IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE				 * WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR				 * PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.				 * 				 * Sun RPC is provided with no support and without any obligation on the				 * part of Sun Microsystems, Inc. to assist in its use, correction,				 * modification or enhancement.				 *				 * SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE				 * INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY SUN RPC				 * OR ANY PART THEREOF.				 *				 * In no event will Sun Microsystems, Inc. be liable for any lost revenue				 * or profits or other special, indirect and consequential damages, even if				 * Sun has been advised of the possibility of such damages.				 *				 * Sun Microsystems, Inc.				 * 2550 Garcia Avenue				 * Mountain View, California  94043				 */								/*				 * rpc.h, Just includes the billions of rpc header files necessary to				 * do remote procedure calling.				 *				 * Copyright (C) 1984, Sun Microsystems, Inc.				 */				#ifndef __RPC_HEADER__				#define __RPC_HEADER__								#include 		/* some typedefs */				#include 								/* external data representation interfaces */				#include 		/* generic (de)serializer */								/* Client side only authentication */				#include 		/* generic authenticator (client side) */								/* Client side (mostly) remote procedure call */				#include 		/* generic rpc stuff */								/* semi-private protocol headers */				#include 	/* protocol for rpc messages */				#include 	/* protocol for unix style cred */				/*				 *  Uncomment-out the next line if you are building the rpc library with    				 *  DES Authentication (see the README file in the secure_rpc/ directory).				 */				/*#include 	 * protocol for des style cred */								/* Server side only remote procedure callee */				#include 		/* service manager and multiplexer */				#include 	/* service side authenticator */								/*				 * COMMENT OUT THE NEXT INCLUDE (or add to the #ifndef) IF RUNNING ON				 * A VERSION OF UNIX THAT USES SUN'S NFS SOURCE.  These systems will				 * already have the structures defined by  included in .				 */				/* routines for parsing /etc/rpc */								struct rpcent {				      char    *r_name;        /* name of server for this rpc program */				      char    **r_aliases;    /* alias list */				      int     r_number;       /* rpc program number */				};								struct rpcent *getrpcbyname(), *getrpcbynumber(), *getrpcent();								#endif /* ndef __RPC_HEADER__ */							

相关资源