예제 #1
0
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;
}
예제 #2
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