static int modrequest_unload(TCFactory factory, ModRequest *modr) { if (factory == NULL || modr == NULL) { tc_log_warn(EXE, "wrong parameters for modrequest_load"); return TC_ERROR; } tc_del_module(factory, modr->module); tc_strfreev(modr->rawdata); /* re-blank fields */ modrequest_init(modr); return TC_OK; }
static int tc_log_debug_init(const char *envname) { const char *envvar = getenv(envname); if (envvar) { size_t i = 0, n = 0; char **tokens = tc_strsplit(envvar, ',', &n); int j = 0; if (tokens) { for (i = 0; i < n; i++) { for (j = 0; DebugFlags[j].name != NULL; j++) { if (strcmp(DebugFlags[j].name, tokens[i]) == 0) { TCLog.debug_src |= DebugFlags[j].flag; } } } tc_strfreev(tokens); } } return TC_OK; }