// vim:sw=2:ai /* * Copyright (C) 2010-2011 DeNA Co.,Ltd.. All rights reserved. * Copyright (C) 2011 Kentoku SHIBA * See COPYRIGHT.txt for details. */ #include #include "mysql_version.h" #if MYSQL_VERSION_ID < 50500 #include "mysql_priv.h" #include #else #include "sql_priv.h" #include "probes_mysql.h" #endif #include "fatal.hpp" namespace dena { /* const int opt_syslog = LOG_ERR | LOG_PID | LOG_CONS; */ void fatal_exit(const String& message) { fprintf(stderr, "FATAL_EXIT: %s\n", message.ptr()); /* syslog(opt_syslog, "FATAL_EXIT: %s", message.ptr()); */ _exit(1); } void fatal_exit(const char *message) { fprintf(stderr, "FATAL_EXIT: %s\n", message); /* syslog(opt_syslog, "FATAL_EXIT: %s", message); */ _exit(1); } void fatal_abort(const String& message) { fprintf(stderr, "FATAL_COREDUMP: %s\n", message.ptr()); /* syslog(opt_syslog, "FATAL_COREDUMP: %s", message.ptr()); */ abort(); } void fatal_abort(const char *message) { fprintf(stderr, "FATAL_COREDUMP: %s\n", message); /* syslog(opt_syslog, "FATAL_COREDUMP: %s", message); */ abort(); } };