[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH v2 03/15] qemu-log: Introduce qemu_log_mask_vprintf(
From: |
Andreas Färber |
Subject: |
[Qemu-devel] [PATCH v2 03/15] qemu-log: Introduce qemu_log_mask_vprintf() |
Date: |
Thu, 21 Feb 2013 05:24:59 +0100 |
Corresponds to existing qemu_log_vprintf() but uses a mask.
Signed-off-by: Andreas Färber <address@hidden>
---
include/qemu/log.h | 16 ++++++++++++++++
1 Datei geändert, 16 Zeilen hinzugefügt(+)
diff --git a/include/qemu/log.h b/include/qemu/log.h
index 5a46555..9dd7a3e 100644
--- a/include/qemu/log.h
+++ b/include/qemu/log.h
@@ -64,6 +64,22 @@ qemu_log_vprintf(const char *fmt, va_list va)
*/
void GCC_FMT_ATTR(2, 3) qemu_log_mask(int mask, const char *fmt, ...);
+/**
+ * qemu_log_mask_vprintf:
+ * @mask: The loglevel mask.
+ * @fmt: The format string.
+ * @va: The list of arguments to insert into the log.
+ *
+ * Equivalent of qemu_log_mask().
+ */
+static inline void GCC_FMT_ATTR(2, 0)
+qemu_log_mask_vprintf(int mask, const char *fmt, va_list va)
+{
+ if ((qemu_loglevel & mask) && qemu_logfile) {
+ vfprintf(qemu_logfile, fmt, va);
+ }
+}
+
/* Special cases: */
--
1.7.10.4
- [Qemu-devel] [PATCH v2 00/15] Debug output revamp, Andreas Färber, 2013/02/20
- [Qemu-devel] [PATCH v2 01/15] target-ppc: Fix PPC_DUMP_SPR_ACCESS build, Andreas Färber, 2013/02/20
- [Qemu-devel] [PATCH v2 03/15] qemu-log: Introduce qemu_log_mask_vprintf(),
Andreas Färber <=
- [Qemu-devel] [PATCH v2 10/15] target-microblaze: Refactor debug output macros, Andreas Färber, 2013/02/20
- [Qemu-devel] [PATCH v2 07/15] target-cris: Refactor debug output macros, Andreas Färber, 2013/02/20
- [Qemu-devel] [PATCH v2 09/15] target-lm32: Refactor debug output macros, Andreas Färber, 2013/02/20
- [Qemu-devel] [PATCH v2 06/15] target-alpha: Refactor debug output macros, Andreas Färber, 2013/02/20
- [Qemu-devel] [PATCH v2 08/15] target-i386: Refactor debug output macros, Andreas Färber, 2013/02/20
- [Qemu-devel] [PATCH v2 12/15] target-ppc: Refactor debug output macros, Andreas Färber, 2013/02/20