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