- li->li_directory = ch_strdup( DEFAULT_DB_DIRECTORY );
-
- /* always index dn, id2children, objectclass (used in some searches) */
- if ( !at_find( "dn" ) ) {
- argv[ 0 ] = "dn";
- argv[ 1 ] = "dn";
- argv[ 2 ] = NULL;
- attr_syntax_config( "ldbm dn initialization", 0, 2, argv );
- }
- argv[ 0 ] = "dn";
- argv[ 1 ] = "eq,sub";
- argv[ 2 ] = NULL;
- attr_index_config( li, "ldbm dn initialization", 0, 2, argv, 1 );
- argv[ 0 ] = "id2children";
- argv[ 1 ] = "eq";
- argv[ 2 ] = NULL;
- attr_index_config( li, "ldbm id2children initialization", 0, 2, argv,
- 1 );
- argv[ 0 ] = "objectclass";
- argv[ 1 ] = "pres,eq";
- argv[ 2 ] = NULL;
- attr_index_config( li, "ldbm objectclass initialization", 0, 2, argv,
- 1 );
+ li->li_directory = ch_strdup( SLAPD_DEFAULT_DB_DIR );
+
+ /* DB_ENV environment pointer for DB3 */
+ li->li_dbenv = 0;
+
+ /* envdirok is turned on by ldbm_initialize_env if DB3 */
+ li->li_envdirok = 0;
+
+ /* syncfreq is 0 if disabled, or # seconds */
+ li->li_dbsyncfreq = 0;
+
+ /* wait up to dbsyncwaitn times if server is busy */
+ li->li_dbsyncwaitn = 12;
+
+ /* delay interval */
+ li->li_dbsyncwaitinterval = 5;
+
+ /* flag to notify ldbm_cache_sync_daemon to shut down */
+ li->li_dbshutdown = 0;