chiark / gitweb /
assert: store away assert msg before aborting, akin to glibc's __abort_msg
[elogind.git] / log.h
diff --git a/log.h b/log.h
index f424c191fa30c99708fb7ab4efb1d9eadbdf9391..0fc1834f6ff77c10fb412eb80f5c7ba33d2cbf34 100644 (file)
--- a/log.h
+++ b/log.h
@@ -57,6 +57,12 @@ void log_meta(
         const char *func,
         const char *format, ...) _printf_attr(5,6);
 
+_noreturn void log_assert(
+        const char*file,
+        int line,
+        const char *func,
+        const char *format, ...) _printf_attr(4,5);
+
 #define log_debug(...)   log_meta(LOG_DEBUG,   __FILE__, __LINE__, __func__, __VA_ARGS__)
 #define log_info(...)    log_meta(LOG_INFO,    __FILE__, __LINE__, __func__, __VA_ARGS__)
 #define log_notice(...)  log_meta(LOG_NOTICE,  __FILE__, __LINE__, __func__, __VA_ARGS__)