Example #1
0
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();
}
Example #2
0
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);
}
Example #3
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);
}
Example #4
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();
}