#define LDBM_REPLACE 0
#define LDBM_SYNC 0x80000000
-/* Do not use #elif. K&R does not support it. */
-#else /* !LDBM_USE_DBBTREE */
-#ifdef LDBM_USE_DBHASH
+#elif defined( LDBM_USE_DBHASH )
/*****************************************************************
* *
#define LDBM_REPLACE 0
#define LDBM_SYNC 0x80000000
-#else /* !LDBM_USE_DBHASH */
-#ifdef HAVE_GDBM
+#elif defined( HAVE_GDBM )
/*****************************************************************
* *
#define LDBM_SYNC 0x80000000
-#else /* !HAVE_GDBM */
-#ifdef HAVE_NDBM
+#elif defined( HAVE_NDBM )
/*****************************************************************
* *
#define LDBM_REPLACE DBM_REPLACE
#define LDBM_SYNC 0
-#endif /* HAVE_NDBM */
-#endif /* HAVE_GDBM */
-#endif /* LDBM_USE_DBHASH */
-#endif /* LDBM_USE_DBBTREE */
+#endif
int ldbm_errno( LDBM ldbm );
LDBM ldbm_open( char *name, int rw, int mode, int dbcachesize );