1/*
2 * sdbm - ndbm work-alike hashed database library
3 * tuning and portability constructs [not nearly enough]
4 * author: oz@nexus.yorku.ca
5 */
6
7#define BYTESIZ		8
8
9#ifdef SVID
10#include <unistd.h>
11#endif
12
13#ifdef BSD42
14#define SEEK_SET	L_SET
15#define	memset(s,c,n)	bzero(s, n)		/* only when c is zero */
16#define	memcpy(s1,s2,n)	bcopy(s2, s1, n)
17#define	memcmp(s1,s2,n)	bcmp(s1,s2,n)
18#endif
19
20/*
21 * important tuning parms (hah)
22 */
23
24#define SEEDUPS			/* always detect duplicates */
25#define BADMESS			/* generate a message for worst case:
26				   cannot make room after SPLTMAX splits */
27/*
28 * misc
29 */
30#ifdef DEBUG
31#define debug(x)	printf x
32#else
33#define debug(x)
34#endif
35