static int locatedb_init(void) { prop_t *s = search_get_settings(); setting_create(SETTING_BOOL, s, SETTINGS_INITIAL_UPDATE, SETTING_TITLE(_p("Search using Unix locatedb")), SETTING_VALUE(1), SETTING_WRITE_BOOL(&locatedb_enabled), SETTING_STORE("locatedb", "enable"), NULL); return 0; }
fas->fas_run = 1; fas->fas_nodes = prop_ref_inc(prop_create(model, "nodes")); hts_thread_create_detached("fa search", fa_searcher, fas, THREAD_PRIO_NORMAL); } /** * */ static int locatedb_init(void) { htsmsg_t *store = htsmsg_store_load("locatedb") ?: htsmsg_create_map(); prop_t *s = search_get_settings(); settings_create_bool(s, "enable", _p("Search using Unix locatedb"), 1, store, settings_generic_set_bool, &locatedb_enabled, SETTINGS_INITIAL_UPDATE, NULL, settings_generic_save_settings, (void *)"locatedb"); return 0; } /** * */ backend_t be_locatedb = { .be_init = locatedb_init, .be_search = locatedb_search