chiark / gitweb /
journal: only use uint8_t for state
[elogind.git] / src / log.h
index 6ab07a5422224c664196d5ad10dc3a2b44cdca9a..cf9f7fa5696cd8009a0e12270e21d1348e331032 100644 (file)
--- a/src/log.h
+++ b/src/log.h
@@ -24,6 +24,7 @@
 
 #include <syslog.h>
 #include <stdbool.h>
+#include <stdarg.h>
 
 #include "macro.h"
 
@@ -73,11 +74,16 @@ int log_meta(
         const char *func,
         const char *format, ...) _printf_attr_(5,6);
 
-_noreturn_ void log_assert(
+int log_metav(
+        int level,
         const char*file,
         int line,
         const char *func,
-        const char *format, ...) _printf_attr_(4,5);
+        const char *format,
+        va_list ap);
+
+_noreturn_ void log_assert_failed(const char *text, const char *file, int line, const char *func);
+_noreturn_ void log_assert_failed_unreachable(const char *text, const char *file, int line, const char *func);
 
 /* This modifies the buffer passed! */
 int log_dump_internal(