summaryrefslogtreecommitdiff
path: root/src/openvpn/sig.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/openvpn/sig.h')
-rw-r--r--src/openvpn/sig.h72
1 files changed, 41 insertions, 31 deletions
diff --git a/src/openvpn/sig.h b/src/openvpn/sig.h
index 2875a4c..5783731 100644
--- a/src/openvpn/sig.h
+++ b/src/openvpn/sig.h
@@ -5,7 +5,7 @@
* packet encryption, packet authentication, and
* packet compression.
*
- * Copyright (C) 2002-2010 OpenVPN Technologies, Inc. <sales@openvpn.net>
+ * Copyright (C) 2002-2017 OpenVPN Technologies, Inc. <sales@openvpn.net>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 2
@@ -43,9 +43,9 @@
*/
struct signal_info
{
- volatile int signal_received;
- volatile int source;
- const char *signal_text;
+ volatile int signal_received;
+ volatile int source;
+ const char *signal_text;
};
#define IS_SIG(c) ((c)->sig->signal_received)
@@ -54,60 +54,70 @@ struct context;
extern struct signal_info siginfo_static;
-int parse_signal (const char *signame);
-const char *signal_name (const int sig, const bool upper);
-const char *signal_description (const int signum, const char *sigtext);
-void throw_signal (const int signum);
-void throw_signal_soft (const int signum, const char *signal_text);
+int parse_signal(const char *signame);
-void pre_init_signal_catch (void);
-void post_init_signal_catch (void);
-void restore_signal_state (void);
+const char *signal_name(const int sig, const bool upper);
-void print_signal (const struct signal_info *si, const char *title, int msglevel);
-void print_status (const struct context *c, struct status_output *so);
+const char *signal_description(const int signum, const char *sigtext);
-void remap_signal (struct context *c);
+void throw_signal(const int signum);
-void signal_restart_status (const struct signal_info *si);
+void throw_signal_soft(const int signum, const char *signal_text);
-bool process_signal (struct context *c);
+void pre_init_signal_catch(void);
-void register_signal (struct context *c, int sig, const char *text);
+void post_init_signal_catch(void);
+
+void restore_signal_state(void);
+
+void print_signal(const struct signal_info *si, const char *title, int msglevel);
+
+void print_status(const struct context *c, struct status_output *so);
+
+void remap_signal(struct context *c);
+
+void signal_restart_status(const struct signal_info *si);
+
+bool process_signal(struct context *c);
+
+void register_signal(struct context *c, int sig, const char *text);
#ifdef ENABLE_OCC
-void process_explicit_exit_notification_timer_wakeup (struct context *c);
+void process_explicit_exit_notification_timer_wakeup(struct context *c);
+
#endif
#ifdef _WIN32
static inline void
-get_signal (volatile int *sig)
+get_signal(volatile int *sig)
{
- *sig = win32_signal_get (&win32_signal);
+ *sig = win32_signal_get(&win32_signal);
}
static inline void
-halt_non_edge_triggered_signals (void)
+halt_non_edge_triggered_signals(void)
{
- win32_signal_close (&win32_signal);
+ win32_signal_close(&win32_signal);
}
-#else
+#else /* ifdef _WIN32 */
static inline void
-get_signal (volatile int *sig)
+get_signal(volatile int *sig)
{
- const int i = siginfo_static.signal_received;
- if (i)
- *sig = i;
+ const int i = siginfo_static.signal_received;
+ if (i)
+ {
+ *sig = i;
+ }
}
static inline void
-halt_non_edge_triggered_signals (void)
+halt_non_edge_triggered_signals(void)
{
}
-#endif
+#endif /* ifdef _WIN32 */
-#endif
+#endif /* ifndef SIG_H */