#include <ac/unistd.h>
#include <ac/stdlib.h>
+#include <lutil.h>
+
#include "back-bdb.h"
#include "external.h"
{ NULL, NULL, 0, 0 }
};
-#if 0
+struct berval bdb_uuid = { 0, NULL };
+
static int
-bdb_destroy( BackendInfo *bi )
+bdb_open( BackendInfo *bi )
{
return 0;
}
+#if 0
static int
-bdb_open( BackendInfo *bi )
+bdb_destroy( BackendInfo *bi )
{
- /* initialize the underlying database system */
- Debug( LDAP_DEBUG_TRACE, "bdb_open: initialize BDB backend\n",
- 0, 0, 0 );
-
return 0;
}
NULL
};
+ bi->bi_controls = controls;
+
+ /* initialize the underlying database system */
+ Debug( LDAP_DEBUG_TRACE, "bdb_open: initialize BDB backend\n",
+ 0, 0, 0 );
+
{ /* version check */
int major, minor, patch;
char *version = db_version( &major, &minor, &patch );
patch < DB_VERSION_PATCH )
{
Debug( LDAP_DEBUG_ANY,
- "bi_back_initialize: version mismatch\n"
+ "bdb_open: version mismatch\n"
"\texpected: " DB_VERSION_STRING "\n"
"\tgot: %s \n", version, 0, 0 );
}
- Debug( LDAP_DEBUG_ANY, "bdb_initialize: %s\n",
+ Debug( LDAP_DEBUG_ANY, "bdb_open: %s\n",
version, 0, 0 );
}
db_env_set_func_yield( ldap_pvt_thread_yield );
- bi->bi_controls = controls;
+ {
+ static char uuidbuf[40];
+
+ bdb_uuid.bv_len = lutil_uuidstr( uuidbuf, sizeof( uuidbuf ));
+ bdb_uuid.bv_val = uuidbuf;
+ }
bi->bi_open = 0;
bi->bi_close = 0;