summaryrefslogtreecommitdiff
path: root/usr/src/lib/libbc/inc/include/ndbm.h
diff options
context:
space:
mode:
Diffstat (limited to 'usr/src/lib/libbc/inc/include/ndbm.h')
-rw-r--r--usr/src/lib/libbc/inc/include/ndbm.h69
1 files changed, 0 insertions, 69 deletions
diff --git a/usr/src/lib/libbc/inc/include/ndbm.h b/usr/src/lib/libbc/inc/include/ndbm.h
deleted file mode 100644
index 8ef72a39a9..0000000000
--- a/usr/src/lib/libbc/inc/include/ndbm.h
+++ /dev/null
@@ -1,69 +0,0 @@
-#pragma ident "%Z%%M% %I% %E% SMI"
-/*
- * Copyright (c) 1983 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- *
- */
-
-/*
- * Hashed key data base library.
- */
-
-#ifndef _ndbm_h
-#define _ndbm_h
-
-#define PBLKSIZ 1024
-#define DBLKSIZ 4096
-
-typedef struct {
- int dbm_dirf; /* open directory file */
- int dbm_pagf; /* open page file */
- int dbm_flags; /* flags, see below */
- long dbm_maxbno; /* last ``bit'' in dir file */
- long dbm_bitno; /* current bit number */
- long dbm_hmask; /* hash mask */
- long dbm_blkptr; /* current block for dbm_nextkey */
- int dbm_keyptr; /* current key for dbm_nextkey */
- long dbm_blkno; /* current page to read/write */
- long dbm_pagbno; /* current page in pagbuf */
- char dbm_pagbuf[PBLKSIZ]; /* page file block buffer */
- long dbm_dirbno; /* current block in dirbuf */
- char dbm_dirbuf[DBLKSIZ]; /* directory file block buffer */
-} DBM;
-
-#define _DBM_RDONLY 0x1 /* data base open read-only */
-#define _DBM_IOERR 0x2 /* data base I/O error */
-
-#define dbm_rdonly(db) ((db)->dbm_flags & _DBM_RDONLY)
-
-#define dbm_error(db) ((db)->dbm_flags & _DBM_IOERR)
- /* use this one at your own risk! */
-#define dbm_clearerr(db) ((db)->dbm_flags &= ~_DBM_IOERR)
-
-/* for flock(2) and fstat(2) */
-#define dbm_dirfno(db) ((db)->dbm_dirf)
-#define dbm_pagfno(db) ((db)->dbm_pagf)
-
-typedef struct {
- char *dptr;
- int dsize;
-} datum;
-
-/*
- * flags to dbm_store()
- */
-#define DBM_INSERT 0
-#define DBM_REPLACE 1
-
-DBM *dbm_open();
-void dbm_close();
-datum dbm_fetch();
-datum dbm_firstkey();
-datum dbm_nextkey();
-datum dbm_do_nextkey();
-long dbm_forder();
-int dbm_delete();
-int dbm_store();
-
-#endif /*!_ndbm_h*/