diff options
-rw-r--r-- | common/log.c | 24 | ||||
-rw-r--r-- | include/log.h | 44 | ||||
-rw-r--r-- | libseat/libseat.c | 10 | ||||
-rw-r--r-- | meson.build | 2 | ||||
-rw-r--r-- | seatd/seatd.c | 10 |
5 files changed, 43 insertions, 47 deletions
diff --git a/common/log.c b/common/log.c index fcedf43..902e870 100644 --- a/common/log.c +++ b/common/log.c @@ -10,22 +10,22 @@ const long NSEC_PER_SEC = 1000000000; -static enum libseat_log_level current_log_level; +static enum log_level current_log_level; static struct timespec start_time = {-1, -1}; static bool colored = false; static const char *verbosity_colors[] = { - [LIBSEAT_SILENT] = "", - [LIBSEAT_ERROR] = "\x1B[1;31m", - [LIBSEAT_INFO] = "\x1B[1;34m", - [LIBSEAT_DEBUG] = "\x1B[1;90m", + [LOGLEVEL_SILENT] = "", + [LOGLEVEL_ERROR] = "\x1B[1;31m", + [LOGLEVEL_INFO] = "\x1B[1;34m", + [LOGLEVEL_DEBUG] = "\x1B[1;90m", }; static const char *verbosity_headers[] = { - [LIBSEAT_SILENT] = "", - [LIBSEAT_ERROR] = "[ERROR]", - [LIBSEAT_INFO] = "[INFO]", - [LIBSEAT_DEBUG] = "[DEBUG]", + [LOGLEVEL_SILENT] = "", + [LOGLEVEL_ERROR] = "[ERROR]", + [LOGLEVEL_INFO] = "[INFO]", + [LOGLEVEL_DEBUG] = "[DEBUG]", }; static void timespec_sub(struct timespec *r, const struct timespec *a, const struct timespec *b) { @@ -37,7 +37,7 @@ static void timespec_sub(struct timespec *r, const struct timespec *a, const str } } -void libseat_log_init(enum libseat_log_level level) { +void log_init(enum log_level level) { if (start_time.tv_sec >= 0) { return; } @@ -46,7 +46,7 @@ void libseat_log_init(enum libseat_log_level level) { colored = isatty(STDERR_FILENO); } -void _libseat_logf(enum libseat_log_level level, const char *fmt, ...) { +void _logf(enum log_level level, const char *fmt, ...) { int stored_errno = errno; va_list args; if (level > current_log_level) { @@ -56,7 +56,7 @@ void _libseat_logf(enum libseat_log_level level, const char *fmt, ...) { struct timespec ts = {0}; clock_gettime(CLOCK_MONOTONIC, &ts); timespec_sub(&ts, &ts, &start_time); - unsigned c = (level < LIBSEAT_LOG_LEVEL_LAST) ? level : LIBSEAT_LOG_LEVEL_LAST - 1; + unsigned c = (level < LOGLEVEL_LAST) ? level : LOGLEVEL_LAST - 1; const char *prefix, *postfix; diff --git a/include/log.h b/include/log.h index 7b6e9a4..80b9864 100644 --- a/include/log.h +++ b/include/log.h @@ -9,47 +9,43 @@ #define ATTRIB_PRINTF(start, end) #endif -#ifdef LIBSEAT_REL_SRC_DIR -#define _LIBSEAT_FILENAME ((const char *)__FILE__ + sizeof(LIBSEAT_REL_SRC_DIR) - 1) +#ifdef REL_SRC_DIR +#define __FILENAME__ ((const char *)__FILE__ + sizeof(REL_SRC_DIR) - 1) #else -#define _LIBSEAT_FILENAME __FILE__ +#define __FILENAME__ __FILE__ #endif -#define log_infof(fmt, ...) \ - _libseat_logf(LIBSEAT_INFO, "[%s:%d] %s: " fmt, _LIBSEAT_FILENAME, __LINE__, __func__, \ - __VA_ARGS__) +#define log_infof(fmt, ...) \ + _logf(LOGLEVEL_INFO, "[%s:%d] %s: " fmt, __FILENAME__, __LINE__, __func__, __VA_ARGS__) -#define log_info(str) \ - _libseat_logf(LIBSEAT_INFO, "[%s:%d] %s: %s", _LIBSEAT_FILENAME, __LINE__, __func__, str) +#define log_info(str) _logf(LOGLEVEL_INFO, "[%s:%d] %s: %s", __FILENAME__, __LINE__, __func__, str) -#define log_errorf(fmt, ...) \ - _libseat_logf(LIBSEAT_ERROR, "[%s:%d] %s: " fmt, _LIBSEAT_FILENAME, __LINE__, __func__, \ - __VA_ARGS__) +#define log_errorf(fmt, ...) \ + _logf(LOGLEVEL_ERROR, "[%s:%d] %s: " fmt, __FILENAME__, __LINE__, __func__, __VA_ARGS__) #define log_error(str) \ - _libseat_logf(LIBSEAT_ERROR, "[%s:%d] %s: %s", _LIBSEAT_FILENAME, __LINE__, __func__, str) + _logf(LOGLEVEL_ERROR, "[%s:%d] %s: %s", __FILENAME__, __LINE__, __func__, str) #ifdef DEBUG -#define log_debugf(fmt, ...) \ - _libseat_logf(LIBSEAT_DEBUG, "[%s:%d] %s: " fmt, _LIBSEAT_FILENAME, __LINE__, __func__, \ - __VA_ARGS__) +#define log_debugf(fmt, ...) \ + _logf(LOGLEVEL_DEBUG, "[%s:%d] %s: " fmt, __FILENAME__, __LINE__, __func__, __VA_ARGS__) #define log_debug(str) \ - _libseat_logf(LIBSEAT_DEBUG, "[%s:%d] %s: %s", _LIBSEAT_FILENAME, __LINE__, __func__, str) + _logf(LOGLEVEL_DEBUG, "[%s:%d] %s: %s", __FILENAME__, __LINE__, __func__, str) #else #define log_debugf(fmt, ...) #define log_debug(str) #endif -enum libseat_log_level { - LIBSEAT_SILENT = 0, - LIBSEAT_ERROR = 1, - LIBSEAT_INFO = 2, - LIBSEAT_DEBUG = 3, - LIBSEAT_LOG_LEVEL_LAST, +enum log_level { + LOGLEVEL_SILENT = 0, + LOGLEVEL_ERROR = 1, + LOGLEVEL_INFO = 2, + LOGLEVEL_DEBUG = 3, + LOGLEVEL_LAST, }; -void libseat_log_init(enum libseat_log_level level); -void _libseat_logf(enum libseat_log_level level, const char *fmt, ...) ATTRIB_PRINTF(2, 3); +void log_init(enum log_level level); +void _logf(enum log_level level, const char *fmt, ...) ATTRIB_PRINTF(2, 3); #endif diff --git a/libseat/libseat.c b/libseat/libseat.c index 175f284..3489385 100644 --- a/libseat/libseat.c +++ b/libseat/libseat.c @@ -38,17 +38,17 @@ struct libseat *libseat_open_seat(struct libseat_seat_listener *listener, void * } char *loglevel = getenv("LIBSEAT_LOGLEVEL"); - enum libseat_log_level level = LIBSEAT_SILENT; + enum log_level level = LOGLEVEL_SILENT; if (loglevel != NULL) { if (strcmp(loglevel, "silent") == 0) { - level = LIBSEAT_SILENT; + level = LOGLEVEL_SILENT; } else if (strcmp(loglevel, "info") == 0) { - level = LIBSEAT_INFO; + level = LOGLEVEL_INFO; } else if (strcmp(loglevel, "debug") == 0) { - level = LIBSEAT_DEBUG; + level = LOGLEVEL_DEBUG; } } - libseat_log_init(level); + log_init(level); char *backend_type = getenv("LIBSEAT_BACKEND"); struct libseat *backend = NULL; diff --git a/meson.build b/meson.build index a564e07..f8bbf93 100644 --- a/meson.build +++ b/meson.build @@ -64,7 +64,7 @@ endif add_project_arguments( - '-DLIBSEAT_REL_SRC_DIR="@0@"'.format(join_paths(relative_dir_parts) + '/'), + '-DREL_SRC_DIR="@0@"'.format(join_paths(relative_dir_parts) + '/'), language: 'c', ) diff --git a/seatd/seatd.c b/seatd/seatd.c index 7cc7c71..2dba9ba 100644 --- a/seatd/seatd.c +++ b/seatd/seatd.c @@ -18,17 +18,17 @@ int main(int argc, char *argv[]) { (void)argv; char *loglevel = getenv("SEATD_LOGLEVEL"); - enum libseat_log_level level = LIBSEAT_ERROR; + enum log_level level = LOGLEVEL_ERROR; if (loglevel != NULL) { if (strcmp(loglevel, "silent") == 0) { - level = LIBSEAT_SILENT; + level = LOGLEVEL_SILENT; } else if (strcmp(loglevel, "info") == 0) { - level = LIBSEAT_INFO; + level = LOGLEVEL_INFO; } else if (strcmp(loglevel, "debug") == 0) { - level = LIBSEAT_DEBUG; + level = LOGLEVEL_DEBUG; } } - libseat_log_init(level); + log_init(level); struct server server = {0}; if (server_init(&server) == -1) { |