diff options
-rw-r--r-- | include/osmocom/core/logging.h | 3 | ||||
-rw-r--r-- | src/logging.c | 9 |
2 files changed, 8 insertions, 4 deletions
diff --git a/include/osmocom/core/logging.h b/include/osmocom/core/logging.h index 94762118..fc4e2fb4 100644 --- a/include/osmocom/core/logging.h +++ b/include/osmocom/core/logging.h @@ -27,6 +27,9 @@ #endif +void osmo_vlogp(int subsys, int level, char *file, int line, + int cont, const char *format, va_list ap); + void logp(int subsys, char *file, int line, int cont, const char *format, ...) __attribute__ ((format (printf, 5, 6))); /*! \brief Log a new message through the Osmocom logging framework diff --git a/src/logging.c b/src/logging.c index 700733f5..9dd63e73 100644 --- a/src/logging.c +++ b/src/logging.c @@ -257,8 +257,9 @@ err: target->output(target, level, buf); } -static void _logp(int subsys, int level, char *file, int line, - int cont, const char *format, va_list ap) +/*! \brief vararg version of logging function */ +void osmo_vlogp(int subsys, int level, char *file, int line, + int cont, const char *format, va_list ap) { struct log_target *tar; @@ -313,7 +314,7 @@ void logp(int subsys, char *file, int line, int cont, va_list ap; va_start(ap, format); - _logp(subsys, LOGL_DEBUG, file, line, cont, format, ap); + osmo_vlogp(subsys, LOGL_DEBUG, file, line, cont, format, ap); va_end(ap); } @@ -322,7 +323,7 @@ void logp2(int subsys, unsigned int level, char *file, int line, int cont, const va_list ap; va_start(ap, format); - _logp(subsys, level, file, line, cont, format, ap); + osmo_vlogp(subsys, level, file, line, cont, format, ap); va_end(ap); } |