diff options
Diffstat (limited to 'log.h')
-rw-r--r-- | log.h | 42 |
1 files changed, 0 insertions, 42 deletions
diff --git a/log.h b/log.h deleted file mode 100644 index 16a72516b6e9..000000000000 --- a/log.h +++ /dev/null @@ -1,42 +0,0 @@ -/** - * Copyright (c) 2017 rxi - * - * This library is free software; you can redistribute it and/or modify it - * under the terms of the MIT license. See `log.c` for details. - */ - -#ifndef LOG_H -#define LOG_H - -#define __FILENAME__ \ - (__builtin_strrchr(__FILE__, '/') \ - ? (__builtin_strrchr(__FILE__, '/') + 1) \ - : (__builtin_strrchr(__FILE__, '\\') \ - ? __builtin_strrchr(__FILE__, '\\') + 1 \ - : __FILE__)) - -#include <stdarg.h> -#include <stdio.h> - -#define LOG_VERSION "0.1.0" - -typedef void (*log_LockFn)(void *udata, int lock); - -enum { LOG_TRACE, LOG_DEBUG, LOG_INFO, LOG_WARN, LOG_ERROR, LOG_FATAL }; - -#define log_trace(...) log_log(LOG_TRACE, __FILENAME__, __LINE__, __VA_ARGS__) -#define log_debug(...) log_log(LOG_DEBUG, __FILENAME__, __LINE__, __VA_ARGS__) -#define log_info(...) log_log(LOG_INFO, __FILENAME__, __LINE__, __VA_ARGS__) -#define log_warn(...) log_log(LOG_WARN, __FILENAME__, __LINE__, __VA_ARGS__) -#define log_error(...) log_log(LOG_ERROR, __FILENAME__, __LINE__, __VA_ARGS__) -#define log_fatal(...) log_log(LOG_FATAL, __FILENAME__, __LINE__, __VA_ARGS__) - -void log_set_udata(void *udata); -void log_set_lock(log_LockFn fn); -void log_set_fp(FILE *fp); -void log_set_level(int level); -void log_set_quiet(int enable); - -void log_log(int level, const char *file, int line, const char *fmt, ...); - -#endif |