9d8a35b90b0568c16f560fbeeebe86240efc1d8b
[p5sagit/p5-mst-13.2.git] / ext / dbm / sdbm / tune.h
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