/* * Please do not edit this file. * It was generated using rpcgen. */ #ifndef _DB_ENTRY_C_H_RPCGEN #define _DB_ENTRY_C_H_RPCGEN #include #ifndef _DB_NIS_H #define _DB_NIS_H #include enum db_status { DB_SUCCESS = 0, DB_NOTFOUND = 1, DB_NOTUNIQUE = 2, DB_BADTABLE = 3, DB_BADQUERY = 4, DB_BADOBJECT = 5, DB_MEMORY_LIMIT = 6, DB_STORAGE_LIMIT = 7, DB_INTERNAL_ERROR = 8 }; typedef enum db_status db_status; enum db_action { DB_LOOKUP = 0, DB_REMOVE = 1, DB_ADD = 2, DB_FIRST = 3, DB_NEXT = 4, DB_ALL = 5, DB_RESET_NEXT = 6, DB_ADD_NOLOG = 7, DB_ADD_NOSYNC = 8, DB_REMOVE_NOSYNC = 9 }; typedef enum db_action db_action; typedef entry_obj entry_object; typedef entry_object *entry_object_p; typedef nis_name db_stringname; typedef nis_attr db_attrname; typedef struct { u_int db_next_desc_len; char *db_next_desc_val; } db_next_desc; struct db_result { db_status status; db_next_desc nextinfo; struct { u_int objects_len; entry_object_p *objects_val; } objects; long ticks; }; typedef struct db_result db_result; struct db_request { db_stringname table_name; struct { u_int attrs_len; db_attrname *attrs_val; } attrs; entry_object *obj; }; typedef struct db_request db_request; extern void print_entry(); extern char copy_entry(); extern void free_entry(); extern void new_entry(); #endif /* _DB_NIS_H */ /* the xdr functions */ extern bool_t xdr_db_status(); extern bool_t xdr_db_action(); extern bool_t xdr_entry_object(); extern bool_t xdr_entry_object_p(); extern bool_t xdr_db_stringname(); extern bool_t xdr_db_attrname(); extern bool_t xdr_db_next_desc(); extern bool_t xdr_db_result(); extern bool_t xdr_db_request(); #endif /* !_DB_ENTRY_C_H_RPCGEN */