#include <config.h>
#include "daemon_assert.h"
#include <pthread.h>
#include <syslog.h>
#include <stdio.h>

#ifndef NDEBUG
void daemon_assert_fail(const char *assertion,
                        const char *file,
                        int line,
                        const char *function)
{
    syslog(LOG_CRIT, "%s:%d: %s: %s", file, line, function, assertion);
    fprintf(stderr, "%s:%d: %s: %s\n", file, line, function, assertion);
    exit(1);
}
#endif



syntax highlighted by Code2HTML, v. 0.9.1