129 |
void |
void |
130 |
catch_signals(void) |
catch_signals(void) |
131 |
{ |
{ |
132 |
|
|
133 |
signal(SIGUSR1, signal_handler); |
signal(SIGUSR1, signal_handler); |
134 |
signal(SIGINT, signal_handler); |
signal(SIGINT, signal_handler); |
135 |
signal(SIGQUIT, signal_handler); |
signal(SIGQUIT, signal_handler); |
144 |
void |
void |
145 |
signal_handler(int sig) |
signal_handler(int sig) |
146 |
{ |
{ |
147 |
|
|
148 |
if (sig == SIGUSR1) |
if (sig == SIGUSR1) |
149 |
flags |= FLAG_SIGUSR1; |
flags |= FLAG_SIGUSR1; |
150 |
else |
else |
185 |
int |
int |
186 |
debug_stop(void) |
debug_stop(void) |
187 |
{ |
{ |
188 |
|
|
189 |
if (debugfp == NULL) |
if (debugfp == NULL) |
190 |
return 0; |
return 0; |
191 |
else |
else |
199 |
int |
int |
200 |
log_start(void) |
log_start(void) |
201 |
{ |
{ |
202 |
|
|
203 |
if (*opts.logfile == '\0') |
if (*opts.logfile == '\0') |
204 |
return 0; /* Logging not enabled. */ |
return 0; /* Logging not enabled. */ |
205 |
|
|
224 |
int |
int |
225 |
log_stop(void) |
log_stop(void) |
226 |
{ |
{ |
227 |
|
|
228 |
if (logfp == NULL) |
if (logfp == NULL) |
229 |
return 0; |
return 0; |
230 |
else |
else |