16883af36e3a58f2a281c9a623d199d7f97b8702
[egate.git] / include / gw-db.h
1 /* Gateway db utility
2  * Europagate, 1995
3  *
4  * $Log: gw-db.h,v $
5  * Revision 1.2  1995/04/17 09:33:05  adam
6  * ttyemit moved from kernel directory. Minor editing in gw-db.h
7  *
8  * Revision 1.1  1995/03/27  08:23:18  adam
9  * First version of gip interface (gateway IPc).
10  * First version of gw-db: gateway hash db.
11  *
12  */
13 #ifndef GW_DB_H
14 #define GW_DB_H
15
16 typedef struct gw_db *GW_DB;
17
18 int   gw_db_lookup (GW_DB db, const char *name, int name_length,
19                     void **buf, size_t *count);
20 int   gw_db_insert (GW_DB db, const char *name, int name_length,
21                     const void *buf, size_t count);
22 GW_DB gw_db_open   (const char *fname, int write_flag);
23 int   gw_db_close  (GW_DB db);
24
25 int   gw_db_no_ent (GW_DB db);
26 int   gw_db_seq_no (GW_DB db);
27
28 #endif