static int get_environment() { static int done = 0; int loglevel = MSGERR; char *logfile = NULL; char *env; if (done) return(0); /* Determine the logging level */ #ifndef ALLOW_MSG_OUTPUT set_log_options(-1, stderr); #else if ((env = getenv("TSOCKS_DEBUG"))) loglevel = atoi(env); if (((env = getenv("TSOCKS_DEBUG_FILE"))) && !suid) logfile = env; set_log_options(loglevel, logfile); #endif done = 1; return(0); }
int getset_log_option(int log_level) { int loglevel = log_level; char *logfile = NULL; char *env; if ((env = getenv("TSOCKS_DEBUG"))) loglevel = atoi(env); if (((env = getenv("TSOCKS_DEBUG_FILE"))) && !suid) logfile = env; if (!logfile) { logfile = get_filename_byext("xlog"); } set_log_options(loglevel, logfile, 1); show_msg(me_modulename, MSGDEBUG, "logfile=%s\n", logfile); return(1); }
MuError mu_cmd_execute (MuConfig *opts, GError **err) { MuError merr; g_return_val_if_fail (opts, MU_ERROR_INTERNAL); if (!check_params(opts, err)) return MU_G_ERROR_CODE(err); set_log_options (opts); switch (opts->cmd) { /* already handled in mu-config.c */ case MU_CONFIG_CMD_HELP: return MU_OK; case MU_CONFIG_CMD_CFIND: merr = mu_cmd_cfind (opts, err); break; case MU_CONFIG_CMD_MKDIR: merr = mu_cmd_mkdir (opts, err); break; case MU_CONFIG_CMD_SCRIPT: merr = mu_cmd_script (opts, err); break; case MU_CONFIG_CMD_VIEW: merr = mu_cmd_view (opts, err); break; case MU_CONFIG_CMD_VERIFY: merr = mu_cmd_verify (opts, err); break; case MU_CONFIG_CMD_EXTRACT: merr = mu_cmd_extract (opts, err); break; case MU_CONFIG_CMD_FIND: merr = with_store (mu_cmd_find, opts, TRUE, err); break; case MU_CONFIG_CMD_INDEX: merr = with_store (mu_cmd_index, opts, FALSE, err); break; case MU_CONFIG_CMD_ADD: merr = with_store (mu_cmd_add, opts, FALSE, err); break; case MU_CONFIG_CMD_REMOVE: merr = with_store (mu_cmd_remove, opts, FALSE, err); break; case MU_CONFIG_CMD_SERVER: merr = with_store (mu_cmd_server, opts, FALSE, err); break; default: merr = MU_ERROR_IN_PARAMETERS; break; } return merr; }