void noit_filters_init() { pthread_mutex_init(&filterset_lock, NULL); filtersets = calloc(1, sizeof(noit_hash_table)); register_console_filter_commands(); noit_filters_from_conf(); }
void noit_refresh_filtersets(noit_console_closure_t ncct, noit_conf_t_userdata_t *info) { noit_filters_from_conf(); nc_printf(ncct, "Reloaded %d filtersets.\n", filtersets ? filtersets->size : 0); }
void noit_refresh_filtersets(mtev_console_closure_t ncct, mtev_conf_t_userdata_t *info) { noit_filters_from_conf(); nc_printf(ncct, "Reloaded %d filtersets.\n", filtersets ? mtev_hash_size(filtersets) : 0); }
void noit_filters_init() { const char *error; int erroffset; pthread_mutex_init(&filterset_lock, NULL); filtersets = calloc(1, sizeof(noit_hash_table)); fallback_no_match = pcre_compile("^(?=a)b", 0, &error, &erroffset, NULL); if(!fallback_no_match) { noitL(noit_error, "Filter initialization failed (nomatch filter)\n"); exit(-1); } noit_capabilities_add_feature("filterset:hash", NULL); register_console_filter_commands(); noit_filters_from_conf(); }