diff options
Diffstat (limited to 'util.c')
-rw-r--r-- | util.c | 18 |
1 files changed, 18 insertions, 0 deletions
@@ -21,9 +21,27 @@ #include <netinet/tcp.h> #include <netinet/udp.h> #include <sys/epoll.h> +#include <syslog.h> +#include <stdarg.h> #include "passt.h" +#define logfn(name, level) \ +void name(const char *format, ...) { \ + va_list args; \ + \ + va_start(args, format); \ + vsyslog(level, format, args); \ + va_end(args); \ +} + +logfn(err, LOG_ERR) +logfn(warn, LOG_WARNING) +logfn(info, LOG_INFO) +#ifdef DEBUG +logfn(debug, LOG_DEBUG) +#endif + /** * csum_fold() - Fold long sum for IP and TCP checksum * @sum: Original long sum |