1 /* 2 * Please do not edit this file. 3 * It was generated using rpcgen. 4 */ 5 6 #ifndef _DB_MINDEX_C_H_RPCGEN 7 #define _DB_MINDEX_C_H_RPCGEN 8 9 #include <rpc/rpc.h> 10 #ifndef _DB_MINDEX_H 11 #define _DB_MINDEX_H 12 #include "db_vers_c.h" 13 #include "db_table_c.h" 14 #include "db_index_entry_c.h" 15 #include "db_index_c.h" 16 #include "db_scheme_c.h" 17 #include "db_query_c.h" 18 #include "ldap_parse.h" 19 #include "nisdb_rw.h" 20 #include "ldap_xdr.h" 21 struct db_next_index_desc { 22 entryp location; 23 struct db_next_index_desc *next; 24 }; 25 26 struct db_mindex { 27 vers rversion; 28 struct { 29 u_int indices_len; 30 db_index *indices_val; 31 } indices; 32 db_table *table; 33 db_scheme *scheme; 34 __nisdb_ptr_t objPath; 35 __nisdb_flag_t noWriteThrough; 36 __nisdb_flag_t noLDAPquery; 37 __nisdb_flag_t initialLoad; 38 __nisdb_ptr_t dbptr; 39 __nisdb_rwlock_t mindex_rwlock; 40 }; 41 typedef struct db_mindex db_mindex; 42 43 typedef db_mindex *db_mindex_p; 44 45 typedef char *strP; 46 47 struct xdr_nis_object_s { 48 int xversion; 49 nis_object *obj; 50 struct { 51 u_int dirEntry_len; 52 strP *dirEntry_val; 53 } dirEntry; 54 }; 55 typedef struct xdr_nis_object_s xdr_nis_object_s; 56 57 typedef xdr_nis_object_s xdr_nis_object_t; 58 #endif /* _DB_MINDEX_H */ 59 60 /* the xdr functions */ 61 extern bool_t xdr_db_mindex(); 62 extern bool_t xdr_db_mindex_p(); 63 extern bool_t xdr_strP(); 64 extern bool_t xdr_xdr_nis_object_s(); 65 extern bool_t xdr_xdr_nis_object_t(); 66 67 #endif /* !_DB_MINDEX_C_H_RPCGEN */ 68