[libvirt] [PATCH 1/9] s/int/virLogPriority/ in logging code

Daniel P. Berrange berrange at redhat.com
Thu Sep 27 16:44:16 UTC 2012


From: "Daniel P. Berrange" <berrange at 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 at 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




More information about the libvir-list mailing list