rc = init_config_ocs( bdbocs );
return rc;
}
+
+int bdb_db_config( Backend *be, const char *fname, int lineno, int argc,
+ char **argv )
+{
+ ConfigArgs c = { 0 };
+ int rc;
+
+ c.be = be;
+ c.fname = fname;
+ c.lineno = lineno;
+ c.argc = argc;
+ c.argv = argv;
+ sprintf( c.log, "%s: line %lu", fname, lineno );
+
+ rc = parse_config_table( bdbcfg, &c );
+ if ( rc == ARG_UNKNOWN )
+ rc = SLAP_CONF_UNKNOWN;
+ return rc;
+}
bi->bi_destroy = 0;
bi->bi_db_init = bdb_db_init;
- bi->bi_db_config = 0;
+ bi->bi_db_config = bdb_db_config;
bi->bi_db_open = bdb_db_open;
bi->bi_db_close = bdb_db_close;
bi->bi_db_destroy = bdb_db_destroy;