From: Lukáš Ondráček Date: Mon, 3 Mar 2025 18:25:12 +0000 (+0100) Subject: lib/sigsafe: convince linter of async-signal-safety X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b8b84faf7cd79596200b82648abfb4e908fe178a;p=thirdparty%2Fknot-resolver.git lib/sigsafe: convince linter of async-signal-safety --- diff --git a/lib/sigsafe.h b/lib/sigsafe.h index 37298e347..710fcfbc8 100644 --- a/lib/sigsafe.h +++ b/lib/sigsafe.h @@ -2,6 +2,7 @@ * SPDX-License-Identifier: GPL-3.0-or-later */ +#pragma once #include "lib/defines.h" /// Async-signal-safe snprintf-like formatting function, it supports: @@ -13,4 +14,5 @@ /// * %f takes double, supports width and precision (defaults to .3); /// * %r takes (struct sockaddr *). KR_EXPORT -int sigsafe_format(char *str, size_t size, const char *fmt, ...); // NOLINT(bugprone-signal-handler) +int sigsafe_format(char *str, size_t size, const char *fmt, ...); +#define sigsafe_format(...) sigsafe_format(__VA_ARGS__) // NOLINT, all calls are async-signal-safe