1 /*
2  * Please do not edit this file.
3  * It was generated using rpcgen.
4  */
5 
6 #ifndef _DB_DICTIONARY_C_H_RPCGEN
7 #define	_DB_DICTIONARY_C_H_RPCGEN
8 
9 #include <rpc/rpc.h>
10 #ifndef _DB_DICTIONARY_H
11 #define _DB_DICTIONARY_H
12 #include "nisdb_rw.h"
13 #include "nisdb_ldap.h"
14 #include "db_entry_c.h"
15 #include "db_scheme_c.h"
16 #include "db_vers_c.h"
17 #include "ldap_xdr.h"
18 typedef void *nullptr;
19 typedef u_int db_dict_version;
20 
21 struct db_table_desc {
22 	char *table_name;
23 	u_long hashval;
24 	db_scheme *scheme;
25 	nullptr database;
26 	struct db_table_desc *next;
27 };
28 typedef struct db_table_desc db_table_desc;
29 
30 typedef db_table_desc *db_table_desc_p;
31 
32 typedef char *db_table_namep;
33 
34 typedef struct {
35 	u_int db_table_names_len;
36 	db_table_namep *db_table_names_val;
37 } db_table_names;
38 struct db_dict_desc {
39 	db_dict_version impl_vers;
40 	struct {
41 		u_int tables_len;
42 		db_table_desc_p *tables_val;
43 	} tables;
44 	int count;
45 };
46 typedef struct db_dict_desc db_dict_desc;
47 bool_t xdr_db_dict_desc();
48 
49 typedef struct db_dict_desc *db_dict_desc_p;
50 
51 struct __nisdb_dictionary_defer_struct {
52 	db_dict_desc *dictionary;
53 };
54 typedef struct __nisdb_dictionary_defer_struct __nisdb_dictionary_defer_struct;
55 
56 typedef __nisdb_dictionary_defer_struct __nisdb_dictionary_defer_t;
57 bool_t xdr___nisdb_dictionary_defer_t();
58 #endif /* _DB_DICTIONARY_H */
59 
60 /* the xdr functions */
61 extern bool_t xdr_db_table_desc();
62 extern bool_t xdr_db_table_desc_p();
63 extern bool_t xdr_db_table_namep();
64 extern bool_t xdr_db_table_names();
65 extern bool_t xdr_db_dict_desc_p();
66 extern bool_t xdr___nisdb_dictionary_defer_struct();
67 extern bool_t xdr___nisdb_dictionary_defer_t();
68 
69 #endif /* !_DB_DICTIONARY_C_H_RPCGEN */
70