static void ctcp_version_handler(sourceinfo_t *si, char *cmd, char *args) { const crypt_impl_t *ci = crypt_get_default_provider(); notice(si->service->nick, si->su->nick, "\001VERSION %s. %s %s %s [%s] [enc:%s] Build Date: %s\001", PACKAGE_STRING, revision, me.name, get_conf_opts(), ircd->ircdname, ci->id, __DATE__); }
static void __segv_hdl(int whocares) { void *array[256]; char **strings; size_t sz, i; sz = backtrace(array, 256); strings = backtrace_symbols(array, sz); slog(LG_INFO, "---------------- [ CRASH ] -----------------"); slog(LG_INFO, "%zu stack frames, flags %s", sz, get_conf_opts()); for (i = 0; i < sz; i++) slog(LG_INFO, "#%zu --> %p (%s)", i, array[i], strings[i]); slog(LG_INFO, "Report to http://jira.atheme.org/"); slog(LG_INFO, "--------------------------------------------"); }
static void ctcp_version_handler(sourceinfo_t *si, char *cmd, char *args) { notice(si->service->nick, si->su->nick, "\001VERSION %s. %s %s %s [%s]\001", PACKAGE_STRING, revision, me.name, get_conf_opts(), ircd->ircdname); }
static void ctcp_version_handler(char *cmd, char *args, char *origin, char *svsnick) { notice(svsnick, origin, "\001VERSION atheme-%s. %s %s %s [%s]\001", version, revision, me.name, get_conf_opts(), ircd->ircdname); }