]> git.ipfire.org Git - thirdparty/knot-resolver.git/commitdiff
lib/sigsafe: convince linter of async-signal-safety
authorLukáš Ondráček <lukas.ondracek@nic.cz>
Mon, 3 Mar 2025 18:25:12 +0000 (19:25 +0100)
committerLukáš Ondráček <lukas.ondracek@nic.cz>
Wed, 5 Mar 2025 14:54:23 +0000 (15:54 +0100)
lib/sigsafe.h

index 37298e3470dfb1628e5e825a72e985a65fac9d5d..710fcfbc84f4a9ceb381f1255c6f11f1644a51cd 100644 (file)
@@ -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