mirror of
https://github.com/MariaDB/server.git
synced 2025-07-29 05:21:33 +03:00
Added HandlerSocket plugin
- Fixed compiler errors - Modified Makefiles to be part of plugin directory - Some minor changes in database.cpp to use the new MariaDB handler interface
This commit is contained in:
36
plugin/handler_socket/libhsclient/fatal.cpp
Normal file
36
plugin/handler_socket/libhsclient/fatal.cpp
Normal file
@ -0,0 +1,36 @@
|
||||
|
||||
// vim:sw=2:ai
|
||||
|
||||
/*
|
||||
* Copyright (C) 2010 DeNA Co.,Ltd.. All rights reserved.
|
||||
* See COPYRIGHT.txt for details.
|
||||
*/
|
||||
|
||||
#include <stdlib.h>
|
||||
#include <stdio.h>
|
||||
#include <syslog.h>
|
||||
|
||||
#include "fatal.hpp"
|
||||
|
||||
namespace dena {
|
||||
|
||||
const int opt_syslog = LOG_ERR | LOG_PID | LOG_CONS;
|
||||
|
||||
void
|
||||
fatal_exit(const std::string& message)
|
||||
{
|
||||
fprintf(stderr, "FATAL_EXIT: %s\n", message.c_str());
|
||||
syslog(opt_syslog, "FATAL_EXIT: %s", message.c_str());
|
||||
_exit(1);
|
||||
}
|
||||
|
||||
void
|
||||
fatal_abort(const std::string& message)
|
||||
{
|
||||
fprintf(stderr, "FATAL_COREDUMP: %s\n", message.c_str());
|
||||
syslog(opt_syslog, "FATAL_COREDUMP: %s", message.c_str());
|
||||
abort();
|
||||
}
|
||||
|
||||
};
|
||||
|
Reference in New Issue
Block a user