summaryrefslogtreecommitdiff
path: root/src/core/signals.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/core/signals.h')
-rw-r--r--src/core/signals.h9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/core/signals.h b/src/core/signals.h
index ad684ab5..24e0ecbf 100644
--- a/src/core/signals.h
+++ b/src/core/signals.h
@@ -1,7 +1,9 @@
#ifndef __SIGNAL_H
#define __SIGNAL_H
-typedef void (*SIGNAL_FUNC) (gconstpointer, gconstpointer, gconstpointer, gconstpointer, gconstpointer, gconstpointer, gconstpointer);
+typedef void (*SIGNAL_FUNC) (gconstpointer, gconstpointer,
+ gconstpointer, gconstpointer,
+ gconstpointer, gconstpointer, gconstpointer);
void signals_init(void);
void signals_deinit(void);
@@ -11,7 +13,10 @@ void signals_deinit(void);
module_get_uniq_id_str("signals", signal)
/* bind a signal */
-void signal_add_to(const char *module, int pos, const char *signal, SIGNAL_FUNC func);
+void signal_add_to(const char *module, int pos,
+ const char *signal, SIGNAL_FUNC func);
+void signal_add_to_id(const char *module, int pos,
+ int signal, SIGNAL_FUNC func);
#define signal_add(a, b) signal_add_to(MODULE_NAME, 1, a, b)
#define signal_add_first(a, b) signal_add_to(MODULE_NAME, 0, a, b)
#define signal_add_last(a, b) signal_add_to(MODULE_NAME, 2, a, b)