1
0
mirror of https://sourceware.org/git/glibc.git synced 2025-08-01 10:06:57 +03:00
2000-01-02  Ulrich Drepper  <drepper@cygnus.com>

	* nss/nss_db/nss_db.h: Add definitions needed for makedb.
	* nss/nss_db/dummy-db.h: Likewise.
	* nss/makedb.c: New file.  Copied from file in db2, modified to not
	depend on being linked against libdb.
This commit is contained in:
Ulrich Drepper
2000-01-02 08:45:58 +00:00
parent 8d6f1731fc
commit 793bd4d9eb
6 changed files with 667 additions and 5 deletions

View File

@ -24,17 +24,32 @@
/* The error values kept the same values though new values were added.
Define only those which we need. */
#define DB_KEYEXIST ( -3)
#define DB_NOTFOUND ( -7)
/* Flags are also unchanged. */
#define DB_CREATE 0x000001
/* Similarly we have to handle the cursor object. It is also very
different from version to version. */
typedef struct
{
void *cursor;
int (*c_get) (void *, void *, void *, uint32_t);
} NSS_DBC;
/* This is the wrapper we put around the `DB' structures to provide a
uniform interface to the higher-level functions. */
typedef struct
{
void *db;
int (*close) (void *, uint32_t);
int (*cursor) (void *, void *, NSS_DBC **);
int (*fd) (void *, int *);
int (*get) (void *, void *, void *, void *, uint32_t);
int (*put) (void *, void *, void *, void *, uint32_t);
} NSS_DB;