#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, ...) printlog(LOG_OUT_SYSLOG, priority, __VA_ARGS__) #define log_reason(priority, msg, ...) log(priority, msg " Reason %s", __VA_ARGS__) #endif #endif