Lines Matching +full:signal +full:- +full:exit
4 * http://www-theorie.physik.unizh.ch/~dpotter/howto/daemonize
6 * I contacted him 2007-04-16 about the license for the original code,
11 * Copyright (c)2006 - 2013 Andy Green <andy@warmcat.com>
21 #include <signal.h>
30 #include "private-lib-core.h"
49 exit(0); in child_handler()
55 exit(0); in child_handler()
64 exit(0); in child_handler()
75 exit(0); in child_handler()
79 exit(0); in child_handler()
130 exit(1); in lws_daemonize()
149 signal(SIGCHLD, child_handler); /* died */ in lws_daemonize()
150 signal(SIGUSR1, child_handler); /* was happy */ in lws_daemonize()
151 signal(SIGALRM, child_handler); /* timeout daemonizing */ in lws_daemonize()
158 exit(9); in lws_daemonize()
161 /* If we got a good PID, then we can exit the parent process. */ in lws_daemonize()
165 * Wait for confirmation signal from the child via in lws_daemonize()
173 exit(1); in lws_daemonize()
181 signal(SIGCHLD, SIG_DFL); /* A child process dies */ in lws_daemonize()
182 signal(SIGTSTP, SIG_IGN); /* Various TTY signals */ in lws_daemonize()
183 signal(SIGTTOU, SIG_IGN); in lws_daemonize()
184 signal(SIGTTIN, SIG_IGN); in lws_daemonize()
185 signal(SIGHUP, SIG_IGN); /* Ignore hangup signal */ in lws_daemonize()
196 exit(2); in lws_daemonize()
207 exit(3); in lws_daemonize()
223 /* Tell the parent process that we are A-okay */ in lws_daemonize()