caa182804b64d62a1e2ed5b0925caa1519b7da07
[oftpd.git] / src / daemon_assert.c
1 #include <config.h>
2 #include "daemon_assert.h"
3 #include <pthread.h>
4 #include <syslog.h>
5 #include <stdio.h>
6
7 #ifndef NDEBUG
8 void daemon_assert_fail(const char *assertion,
9                         const char *file,
10                         int line,
11                         const char *function)
12 {
13     syslog(LOG_CRIT, "%s:%d: %s: %s", file, line, function, assertion);
14     fprintf(stderr, "%s:%d: %s: %s\n", file, line, function, assertion);
15     exit(1);
16 }
17 #endif
18