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