43#ifndef _RPCSVC_NIS_DB_H
44#define _RPCSVC_NIS_DB_H
57#include <rpcsvc/nis.h>
72 DB_INTERNAL_ERROR = 8,
73 _DB_STATUS = 0xffffffff
75typedef enum db_status db_status;
85 _DB_ACTION = 0xffffffff
87typedef enum db_action db_action;
89typedef entry_obj *entry_object_p;
92 u_int db_next_desc_len;
93 char *db_next_desc_val;
101 entry_object_p *objects_val;
113extern bool_t db_initialize(
char *);
115extern bool_t db_create_table(
char *, table_obj *);
116extern bool_t db_destroy_table(
char *);
118extern db_status db_create_table(
char *, table_obj *);
119extern db_status db_destroy_table(
char *);
121extern db_result *db_first_entry(
char *,
int, nis_attr *);
124extern db_result *db_list_entries(
char *,
int, nis_attr *);
125extern db_result *db_add_entry(
char *,
int, nis_attr *, entry_obj *);
126extern db_result *db_remove_entry(
char *,
int, nis_attr *);
127extern db_status db_checkpoint(
char *);
128extern db_status db_standby(
char *);
129#ifndef ORIGINAL_DECLS
130extern db_status db_table_exists(
char *);
131extern db_status db_unload_table(
char *);
137extern bool_t db_initialize();
139extern bool_t db_create_table();
140extern bool_t db_destroy_table();
142extern db_status db_create_table();
143extern db_status db_destroy_table();
151extern db_status db_checkpoint();
152extern db_status db_standby();
153#ifndef ORIGINAL_DECLS
154extern db_status db_table_exists();
155extern db_status db_unload_table();
156extern void db_free_result();