summaryrefslogtreecommitdiff
path: root/utils.h
diff options
context:
space:
mode:
Diffstat (limited to 'utils.h')
-rw-r--r--utils.h12
1 files changed, 8 insertions, 4 deletions
diff --git a/utils.h b/utils.h
index 6842d94..0207cbe 100644
--- a/utils.h
+++ b/utils.h
@@ -24,15 +24,19 @@ extern "C" {
#define STR_IMPL(op) #op
#define STR(op) STR_IMPL(op)
+#define LENGTH(op) (sizeof(op) / sizeof *(op))
+#define LOG(fmt, ...) \
+ fprintf(stderr, __FILE__ ":" STR(__LINE__) " " fmt "\n", ##__VA_ARGS__)
+#define MIN(a, b) ((a) < (b) ? (a) : (b))
+#define MAX(a, b) ((a) > (b) ? (a) : (b))
+
+#ifdef USE_SYSLOG_LOGGING
#define LOG(log_level, fmt, ...) \
LogImpl(log_level, __FILE__ ":" STR(__LINE__) " " fmt "\n", ##__VA_ARGS__)
#define LOGD(...) LOG(kLogLevelDebug, __VA_ARGS__)
#define LOGI(...) LOG(kLogLevelInfo, __VA_ARGS__)
#define LOGW(...) LOG(kLogLevelWarning, __VA_ARGS__)
#define LOGE(...) LOG(kLogLevelError, __VA_ARGS__)
-#define LENGTH(op) (sizeof(op) / sizeof *(op))
-#define MIN(a, b) ((a) < (b) ? (a) : (b))
-#define MAX(a, b) ((a) > (b) ? (a) : (b))
enum LogLevel {
kLogLevelDebug = 0,
@@ -43,7 +47,7 @@ enum LogLevel {
void LogImpl(enum LogLevel log_level, const char* fmt, ...)
__attribute__((format(printf, 2, 3)));
-unsigned long long MillisNow(void);
+#endif // USE_SYSLOG_LOGGING
#ifdef __cplusplus
} // extern "C"