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