summaryrefslogtreecommitdiff
path: root/macros.h
blob: 8d819536e7cf55322477130c7086b229174e758a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#ifndef MACROS_H
#define MACROS_H

#define min(a, b) (((a) < (b)) ? (a) : (b))
#define max(a, b) (((a) > (b)) ? (a) : (b))

#define const_strlen(str) sizeof((char []){str})

#ifndef LOG_H
#include "log.h"

/*#define log(priority, ...) syslog(priority, __VA_ARGS__)*/
#define log(priority, ...) printlog(LOG_OUT_STDOUT, priority, __VA_ARGS__)
#define log_reason(priority, msg, ...) log(priority, msg " Reason %s", __VA_ARGS__)
#endif

#endif