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