diff options
author | Ryo Nakamura <upa@haeena.net> | 2024-02-06 21:54:04 +0900 |
---|---|---|
committer | Ryo Nakamura <upa@haeena.net> | 2024-02-06 21:54:04 +0900 |
commit | 4f0669f8f86acb09f10ffb5af273f86d8d6ddd34 (patch) | |
tree | 65d5d0adfd90e31b77474993addeb065edfeb75c /src/message.c | |
parent | 76892a69f95f7dcf47050800385bc610f8ccf5f3 (diff) |
refactor error message-related functions
split message print fuctions (mpr_*), strerrno, and mscp_get/set_error
into print.c/h and strerrno.c/h.
ToDo: revise usages of priv_set_errv and pr_* functions.
Diffstat (limited to 'src/message.c')
-rw-r--r-- | src/message.c | 50 |
1 files changed, 0 insertions, 50 deletions
diff --git a/src/message.c b/src/message.c deleted file mode 100644 index ff79675..0000000 --- a/src/message.c +++ /dev/null @@ -1,50 +0,0 @@ -/* SPDX-License-Identifier: GPL-3.0-only */ -#include <stdio.h> -#include <stdarg.h> -#include <string.h> -#include <limits.h> -#include <pthread.h> - -#include <util.h> -#include <message.h> - -/* strerror_r wrapper */ -__thread char thread_strerror[128]; - -/* mscp error message buffer */ -#define MSCP_ERRMSG_SIZE (PATH_MAX * 2) - -static char errmsg[MSCP_ERRMSG_SIZE]; - -void _mscp_set_error(const char *fmt, ...) -{ - va_list va; - - memset(errmsg, 0, sizeof(errmsg)); - va_start(va, fmt); - vsnprintf(errmsg, sizeof(errmsg) - 1, fmt, va); - va_end(va); -} - -const char *mscp_get_error() -{ - return errmsg; -} - - -/* message print functions */ - -static int mprint_severity = MSCP_SEVERITY_WARN; - -void mprint_set_severity(int serverity) -{ - if (serverity < 0) - mprint_severity = -1; /* no print */ - mprint_severity = serverity; -} - -int mprint_get_severity() -{ - return mprint_severity; -} - |