From: "Daniel P. Berrange" <berrange(a)redhat.com>
The log priority levels are an enum, but most of the code was
just using a plain 'int' for function params / variables.
Signed-off-by: Daniel P. Berrange <berrange(a)redhat.com>
---
src/util/logging.c | 34 +++++++++++++++++-----------------
src/util/logging.h | 14 +++++++-------
2 files changed, 24 insertions(+), 24 deletions(-)
diff --git a/src/util/logging.c b/src/util/logging.c
index ae11267..4222b92 100644
--- a/src/util/logging.c
+++ b/src/util/logging.c
@@ -63,7 +63,7 @@ static int virLogEnd = 0;
*/
struct _virLogFilter {
const char *match;
- int priority;
+ virLogPriority priority;
unsigned int flags;
};
typedef struct _virLogFilter virLogFilter;
@@ -81,7 +81,7 @@ struct _virLogOutput {
void *data;
virLogOutputFunc f;
virLogCloseFunc c;
- int priority;
+ virLogPriority priority;
virLogDestination dest;
const char *name;
};
@@ -98,7 +98,7 @@ static virLogPriority virLogDefaultPriority = VIR_LOG_DEFAULT;
static int virLogResetFilters(void);
static int virLogResetOutputs(void);
-static void virLogOutputToFd(const char *category, int priority,
+static void virLogOutputToFd(const char *category, virLogPriority priority,
const char *funcname, long long linenr,
const char *timestamp,
unsigned int flags,
@@ -418,7 +418,7 @@ virLogEmergencyDumpAll(int signum) {
*
* Returns 0 if successful, -1 in case of error.
*/
-int virLogSetDefaultPriority(int priority) {
+int virLogSetDefaultPriority(virLogPriority priority) {
if ((priority < VIR_LOG_DEBUG) || (priority > VIR_LOG_ERROR)) {
VIR_WARN("Ignoring invalid log level setting.");
return -1;
@@ -460,7 +460,7 @@ static int virLogResetFilters(void) {
*
* Returns -1 in case of failure or the filter number if successful
*/
-int virLogDefineFilter(const char *match, int priority,
+int virLogDefineFilter(const char *match, virLogPriority priority,
unsigned int flags)
{
int i;
@@ -564,7 +564,7 @@ static int virLogResetOutputs(void) {
* Returns -1 in case of failure or the output number if successful
*/
int virLogDefineOutput(virLogOutputFunc f, virLogCloseFunc c, void *data,
- int priority, int dest, const char *name,
+ virLogPriority priority, int dest, const char *name,
unsigned int flags)
{
int ret = -1;
@@ -606,7 +606,7 @@ static int
virLogFormatString(char **msg,
const char *funcname,
long long linenr,
- int priority,
+ virLogPriority priority,
const char *str)
{
int ret;
@@ -663,7 +663,7 @@ virLogVersionString(const char **rawmsg, char **msg)
* Call the libvirt logger with some information. Based on the configuration
* the message may be stored, sent to output or just discarded
*/
-void virLogMessage(const char *category, int priority, const char *funcname,
+void virLogMessage(const char *category, virLogPriority priority, const char *funcname,
long long linenr, unsigned int flags, const char *fmt, ...)
{
va_list ap;
@@ -685,7 +685,7 @@ void virLogMessage(const char *category, int priority, const char
*funcname,
* Call the libvirt logger with some information. Based on the configuration
* the message may be stored, sent to output or just discarded
*/
-void virLogVMessage(const char *category, int priority, const char *funcname,
+void virLogVMessage(const char *category, virLogPriority priority, const char *funcname,
long long linenr, unsigned int flags, const char *fmt,
va_list vargs)
{
@@ -811,7 +811,7 @@ static void virLogStackTraceToFd(int fd)
}
static void virLogOutputToFd(const char *category ATTRIBUTE_UNUSED,
- int priority ATTRIBUTE_UNUSED,
+ virLogPriority priority ATTRIBUTE_UNUSED,
const char *funcname ATTRIBUTE_UNUSED,
long long linenr ATTRIBUTE_UNUSED,
const char *timestamp,
@@ -843,14 +843,14 @@ static void virLogCloseFd(void *data)
VIR_LOG_CLOSE(fd);
}
-static int virLogAddOutputToStderr(int priority) {
+static int virLogAddOutputToStderr(virLogPriority priority) {
if (virLogDefineOutput(virLogOutputToFd, NULL, (void *)2L, priority,
VIR_LOG_TO_STDERR, NULL, 0) < 0)
return -1;
return 0;
}
-static int virLogAddOutputToFile(int priority, const char *file) {
+static int virLogAddOutputToFile(virLogPriority priority, const char *file) {
int fd;
fd = open(file, O_CREAT | O_APPEND | O_WRONLY, S_IRUSR | S_IWUSR);
@@ -883,7 +883,7 @@ static int virLogPrioritySyslog(virLogPriority priority)
}
static void virLogOutputToSyslog(const char *category ATTRIBUTE_UNUSED,
- int priority,
+ virLogPriority priority,
const char *funcname ATTRIBUTE_UNUSED,
long long linenr ATTRIBUTE_UNUSED,
const char *timestamp ATTRIBUTE_UNUSED,
@@ -904,7 +904,7 @@ static void virLogCloseSyslog(void *data ATTRIBUTE_UNUSED) {
VIR_FREE(current_ident);
}
-static int virLogAddOutputToSyslog(int priority, const char *ident) {
+static int virLogAddOutputToSyslog(virLogPriority priority, const char *ident) {
/*
* ident needs to be kept around on Solaris
*/
@@ -955,7 +955,7 @@ int virLogParseOutputs(const char *outputs) {
const char *cur = outputs, *str;
char *name;
char *abspath;
- int prio;
+ virLogPriority prio;
int ret = -1;
int count = 0;
@@ -1046,7 +1046,7 @@ cleanup:
int virLogParseFilters(const char *filters) {
const char *cur = filters, *str;
char *name;
- int prio;
+ virLogPriority prio;
int ret = -1;
int count = 0;
@@ -1091,7 +1091,7 @@ cleanup:
*
* Returns the current logging priority level.
*/
-int virLogGetDefaultPriority(void) {
+virLogPriority virLogGetDefaultPriority(void) {
return virLogDefaultPriority;
}
diff --git a/src/util/logging.h b/src/util/logging.h
index 584e2b4..88fb785 100644
--- a/src/util/logging.h
+++ b/src/util/logging.h
@@ -96,7 +96,7 @@ typedef enum {
*
* Callback function used to output messages
*/
-typedef void (*virLogOutputFunc) (const char *category, int priority,
+typedef void (*virLogOutputFunc) (const char *category, virLogPriority priority,
const char *funcname, long long linenr,
const char *timestamp,
unsigned int flags,
@@ -119,13 +119,13 @@ extern int virLogGetNbFilters(void);
extern int virLogGetNbOutputs(void);
extern char *virLogGetFilters(void);
extern char *virLogGetOutputs(void);
-extern int virLogGetDefaultPriority(void);
-extern int virLogSetDefaultPriority(int priority);
+extern virLogPriority virLogGetDefaultPriority(void);
+extern int virLogSetDefaultPriority(virLogPriority priority);
extern void virLogSetFromEnv(void);
-extern int virLogDefineFilter(const char *match, int priority,
+extern int virLogDefineFilter(const char *match, virLogPriority priority,
unsigned int flags);
extern int virLogDefineOutput(virLogOutputFunc f, virLogCloseFunc c, void *data,
- int priority, int dest, const char *name,
+ virLogPriority priority, int dest, const char *name,
unsigned int flags);
/*
@@ -138,11 +138,11 @@ extern int virLogReset(void);
extern int virLogParseDefaultPriority(const char *priority);
extern int virLogParseFilters(const char *filters);
extern int virLogParseOutputs(const char *output);
-extern void virLogMessage(const char *category, int priority,
+extern void virLogMessage(const char *category, virLogPriority priority,
const char *funcname, long long linenr,
unsigned int flags,
const char *fmt, ...) ATTRIBUTE_FMT_PRINTF(6, 7);
-extern void virLogVMessage(const char *category, int priority,
+extern void virLogVMessage(const char *category, virLogPriority priority,
const char *funcname, long long linenr,
unsigned int flags,
const char *fmt,
--
1.7.11.4