#ifdef MY_NDBM
#define DBLKSIZ 4096
typedef struct
{
List *dbm_list;
Node *dbm_next;
char *name;
int modified;
} DBM;
typedef struct
{
char *dptr;
int dsize;
} datum;
#define dbm_open mydbm_open
#define dbm_close mydbm_close
#define dbm_fetch mydbm_fetch
#define dbm_firstkey mydbm_firstkey
#define dbm_nextkey mydbm_nextkey
#define dbm_store mydbm_store
#define DBM_INSERT 0
#define DBM_REPLACE 1
DBM *mydbm_open PROTO((char *file, int flags, int mode));
void mydbm_close PROTO((DBM * db));
datum mydbm_fetch PROTO((DBM * db, datum key));
datum mydbm_firstkey PROTO((DBM * db));
datum mydbm_nextkey PROTO((DBM * db));
extern int mydbm_store PROTO ((DBM *, datum, datum, int));
#endif