2
Copyright (C) 2011 Brian Aker
3
Copyright (C) 2006 MySQL AB
1
/* Copyright (C) 2006 MySQL AB
5
3
This program is free software; you can redistribute it and/or modify
6
4
it under the terms of the GNU General Public License as published by
15
13
along with this program; if not, write to the Free Software
16
14
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */
20
17
#include <drizzled/gettext.h>
21
18
#include <drizzled/error.h>
22
19
#include <drizzled/unireg.h>
23
20
#include <drizzled/plugin/storage_engine.h>
24
#include <drizzled/pthread_globals.h>
25
#include <drizzled/internal/my_pthread.h>
26
#include <drizzled/internal/my_sys.h>
27
#include <drizzled/plugin/daemon.h>
28
#include <drizzled/signal_handler.h>
30
#include <drizzled/session.h>
31
#include <drizzled/session/cache.h>
33
#include <drizzled/debug.h>
35
#include <drizzled/drizzled.h>
37
#include <drizzled/refresh_version.h>
21
#include <drizzled/cursor.h> /* for refresh_version */
22
#include "drizzled/pthread_globals.h"
23
#include "drizzled/internal/my_pthread.h"
24
#include "drizzled/internal/my_sys.h"
25
#include "drizzled/plugin/daemon.h"
26
#include "drizzled/signal_handler.h"
28
#include "drizzled/session/cache.h"
30
#include "drizzled/debug.h"
32
#include "drizzled/drizzled.h"
39
34
#include <boost/thread/thread.hpp>
40
35
#include <boost/filesystem.hpp>
82
77
if (sig != 0) // 0 is not a valid signal number
83
78
ignore_signal(sig); /* purify inspected */
84
79
if (sig == SIGTERM || sig == 0)
85
errmsg_printf(error::INFO, _(ER(ER_NORMAL_SHUTDOWN)),internal::my_progname);
80
errmsg_printf(ERRMSG_LVL_INFO, _(ER(ER_NORMAL_SHUTDOWN)),internal::my_progname);
87
errmsg_printf(error::ERROR, _(ER(ER_GOT_SIGNAL)),internal::my_progname,sig);
82
errmsg_printf(ERRMSG_LVL_ERROR, _(ER(ER_GOT_SIGNAL)),internal::my_progname,sig);
89
83
close_connections();
295
293
"Default Signal Handler",
296
294
PLUGIN_LICENSE_GPL,
297
295
init, /* Plugin Init */
296
system_variables, /* system variables */
299
297
NULL /* config options */
301
299
DRIZZLE_DECLARE_PLUGIN_END;