1 /* EDIT_START */
2 
3 /*
4  * nis_clnt.h
5  *
6  * This file contains definitions that are only of interest to the actual
7  * service daemon and client stubs. Normal users of NIS will not include
8  * this file.
9  *
10  * NOTE : This include file is automatically created by a combination
11  * of rpcgen and sed. DO NOT EDIT IT, change the nis.x file instead
12  * and then remake this file.
13  */
14 #ifndef __nis_clnt_h
15 #define __nis_clnt_h
16 #ifdef __cplusplus
17 extern "C" {
18 #endif
19 
20 /* the xdr functions */
21 
22 #if defined(__STDC__) || defined(__cplusplus)
23 extern  bool_t xdr_nis_attr(XDR *, nis_attr*);
24 extern  bool_t xdr_nis_name(XDR *, nis_name*);
25 extern  bool_t xdr_zotypes(XDR *, zotypes*);
26 extern  bool_t xdr_nstype(XDR *, nstype*);
27 extern  bool_t xdr_oar_mask(XDR *, oar_mask*);
28 extern  bool_t xdr_endpoint(XDR *, endpoint*);
29 extern  bool_t xdr_nis_server(XDR *, nis_server*);
30 extern  bool_t xdr_directory_obj(XDR *, directory_obj*);
31 extern  bool_t xdr_entry_col(XDR *, entry_col*);
32 extern  bool_t xdr_entry_obj(XDR *, entry_obj*);
33 extern  bool_t xdr_group_obj(XDR *, group_obj*);
34 extern  bool_t xdr_link_obj(XDR *, link_obj*);
35 extern  bool_t xdr_table_col(XDR *, table_col*);
36 extern  bool_t xdr_table_obj(XDR *, table_obj*);
37 extern  bool_t xdr_objdata(XDR *, objdata*);
38 extern  bool_t xdr_nis_oid(XDR *, nis_oid*);
39 extern  bool_t xdr_nis_object(XDR *, nis_object*);
40 extern  bool_t xdr_log_entry_t(XDR *, log_entry_t*);
41 extern  bool_t xdr_log_entry(XDR *, log_entry*);
42 extern  bool_t xdr_nis_tag(XDR *, nis_tag*);
43 extern  bool_t xdr_nis_bound_endpoint(XDR *, nis_bound_endpoint*);
44 extern  bool_t xdr_nis_bound_endpoint(XDR *, nis_bound_endpoint*);
45 extern  bool_t xdr_nis_bound_directory(XDR *, nis_bound_directory*);
46 extern  bool_t xdr_nis_bound_directory(XDR *, nis_bound_directory*);
47 extern  bool_t xdr_nis_active_endpoint(XDR *, nis_active_endpoint*);
48 extern  bool_t xdr_nis_active_endpoint(XDR *, nis_active_endpoint*);
49 
50 #else /* K&R C */
51 extern bool_t xdr_nis_attr();
52 extern bool_t xdr_nis_name();
53 extern bool_t xdr_zotypes();
54 extern bool_t xdr_nstype();
55 extern bool_t xdr_oar_mask();
56 extern bool_t xdr_endpoint();
57 extern bool_t xdr_nis_server();
58 extern bool_t xdr_directory_obj();
59 extern bool_t xdr_entry_col();
60 extern bool_t xdr_entry_obj();
61 extern bool_t xdr_group_obj();
62 extern bool_t xdr_link_obj();
63 extern bool_t xdr_table_col();
64 extern bool_t xdr_table_obj();
65 extern bool_t xdr_objdata();
66 extern bool_t xdr_nis_oid();
67 extern bool_t xdr_nis_object();
68 extern bool_t xdr_log_entry_t();
69 extern bool_t xdr_log_entry();
70 extern bool_t xdr_nis_tag();
71 extern bool_t xdr_nis_bound_endpoint();
72 extern bool_t xdr_nis_bound_endpoint();
73 extern bool_t xdr_nis_bound_directory();
74 extern bool_t xdr_nis_bound_directory();
75 extern bool_t xdr_nis_active_endpoint();
76 extern bool_t xdr_nis_active_endpoint();
77 
78 #endif /* K&R C */
79 
80 #ifdef __cplusplus
81 }
82 #endif
83 
84 #endif /* !_NIS_H_RPCGEN */
85