aboutsummaryrefslogtreecommitdiffstats
path: root/include/openbsc/signal.h
diff options
context:
space:
mode:
authorHolger Freyther <zecke@selfish.org>2009-02-14 22:51:10 +0000
committerHolger Freyther <zecke@selfish.org>2009-02-14 22:51:10 +0000
commite4b3fa3633d0d68c17d77f7d2669f8671332ff1f (patch)
treebf557b81da986b035e2d6c3e5bc261bf2e7b818c /include/openbsc/signal.h
parent053e09d102e07441974dd65b1a55e08991bf0857 (diff)
[signal] Move the area into the struct signal_data...
Remove the parameter and move the signal kind into the signal struct. Make register/deregister fully symmetric.
Diffstat (limited to 'include/openbsc/signal.h')
-rw-r--r--include/openbsc/signal.h5
1 files changed, 3 insertions, 2 deletions
diff --git a/include/openbsc/signal.h b/include/openbsc/signal.h
index 6a0d6fb90..eb4fc8d8f 100644
--- a/include/openbsc/signal.h
+++ b/include/openbsc/signal.h
@@ -32,6 +32,7 @@
struct signal_data {
+ int area;
};
@@ -48,10 +49,10 @@ struct paging_signal_data {
/* Management */
void register_signal_handler(int areas, int (*sig)(struct signal_data *, void *data), void *data);
-void remove_signal_handler(int (*sig)(struct signal_data *, void *data), void *data);
+void remove_signal_handler(int areas, int (*sig)(struct signal_data *, void *data), void *data);
/* Dispatch */
-void dispatch_signal(int area, struct signal_data *data);
+void dispatch_signal(struct signal_data *data);
#endif