util: noexcept logging and also noreturn for fatal()
[staging/windowmanager.git] / src / util.cpp
index 482003e..623702d 100644 (file)
@@ -35,21 +35,21 @@ static void log_(char const *log_type, FILE *stream, char const *fmt,
    fputs("\n", stream);
 }
 
-void lognotice(char const *fmt, ...) {
+void lognotice(char const *fmt, ...) noexcept {
    va_list a;
    va_start(a, fmt);
    log_("notice", stdout, fmt, a);
    va_end(a);
 }
 
-void logerror(char const *fmt, ...) {
+void logerror(char const *fmt, ...) noexcept {
    va_list a;
    va_start(a, fmt);
    log_("error", stderr, fmt, a);
    va_end(a);
 }
 
-void fatal(char const *fmt, ...) {
+void fatal(char const *fmt, ...) noexcept {
    va_list a;
    va_start(a, fmt);
    log_("fatal", stderr, fmt, a);
@@ -58,7 +58,7 @@ void fatal(char const *fmt, ...) {
 }
 
 #ifdef DEBUG_OUTPUT
-void logdebug(char const *fmt, ...) {
+void logdebug(char const *fmt, ...) noexcept {
    va_list a;
    va_start(a, fmt);
    log_("debug", stdout, fmt, a);