Add a remote host capability for both the source and target directory
[dragonfly.git] / include / rpc / rpc_com.h
1 /*
2  * Sun RPC is a product of Sun Microsystems, Inc. and is provided for
3  * unrestricted use provided that this legend is included on all tape
4  * media and as a part of the software program in whole or part.  Users
5  * may copy or modify Sun RPC without charge, but are not authorized
6  * to license or distribute it to anyone else except as part of a product or
7  * program developed by the user.
8  * 
9  * SUN RPC IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE
10  * WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR
11  * PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.
12  * 
13  * Sun RPC is provided with no support and without any obligation on the
14  * part of Sun Microsystems, Inc. to assist in its use, correction,
15  * modification or enhancement.
16  * 
17  * SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE
18  * INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY SUN RPC
19  * OR ANY PART THEREOF.
20  * 
21  * In no event will Sun Microsystems, Inc. be liable for any lost revenue
22  * or profits or other special, indirect and consequential damages, even if
23  * Sun has been advised of the possibility of such damages.
24  * 
25  * Sun Microsystems, Inc.
26  * 2550 Garcia Avenue
27  * Mountain View, California  94043
28  */
29 /*
30  * Copyright (c) 1986 - 1991 by Sun Microsystems, Inc.
31  */
32
33 /*
34  * rpc_com.h, Common definitions for both the server and client side.
35  * All for the topmost layer of rpc
36  *
37  */
38
39 #ifndef _RPC_RPCCOM_H
40 #define _RPC_RPCCOM_H
41
42 /* From: #pragma ident  "@(#)rpc_com.h  1.11    93/07/05 SMI" */
43
44 #ifdef __cplusplus
45 extern "C" {
46 #endif
47
48 /*
49  * File descriptor to be used on xxx_create calls to get default descriptor
50  */
51 #define RPC_ANYSOCK     -1
52 #define RPC_ANYFD       RPC_ANYSOCK
53 /*
54  * The max size of the transport, if the size cannot be determined
55  * by other means.
56  */
57 #define RPC_MAXDATASIZE 9000
58 #define RPC_MAXADDRSIZE 1024
59
60 #if defined(__STDC__) || defined(__cplusplus)
61 extern u_int __rpc_get_t_size (int, long);
62 extern u_int __rpc_get_a_size (long);
63 extern int __rpc_dtbsize (void);
64 extern int _rpc_dtablesize (void);
65 extern  int  _rpc_get_default_domain(char **);
66 #else
67 extern u_int __rpc_get_t_size ();
68 extern u_int __rpc_get_a_size ();
69 extern int __rpc_dtbsize ();
70 extern int _rpc_dtablesize ();
71 extern  int _rpc_get_default_domain();
72 #endif
73
74 #ifdef __cplusplus
75 }
76 #endif
77
78 #endif /* _RPC_RPCCOM_H */