diff options
author | Felipe Contreras <felipe.contreras@gmail.com> | 2010-06-14 02:10:48 +0300 |
---|---|---|
committer | Felipe Contreras <felipe.contreras@gmail.com> | 2010-06-14 02:36:46 +0300 |
commit | d90396fa5e40cc878b41e7777e92c6ad62b5aeec (patch) | |
tree | 63bed0bdf3b0266a84159d506465f1e993bf8fa3 | |
parent | 645be9a79b1d24c27d5734e584f164697aeb11f4 (diff) |
test: listen to SIGINT
Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
-rw-r--r-- | test.c | 10 |
1 files changed, 10 insertions, 0 deletions
@@ -1,8 +1,16 @@ #include "pn_core.h" #include "pn_session.h" +#include <signal.h> + static GMainLoop *loop; +static void +signal_handler(int signal) +{ + g_main_loop_quit(loop); +} + int main(int argc, char *argv[]) { struct pn_session *session; @@ -10,6 +18,8 @@ int main(int argc, char *argv[]) g_type_init(); pn_core_init(); + signal(SIGINT, signal_handler); + loop = g_main_loop_new(NULL, FALSE); session = pn_session_new(argv[1], argv[2]); |