* SPDX-License-Identifier: GPL-3.0-or-later
*/
+#pragma once
#include "lib/defines.h"
/// Async-signal-safe snprintf-like formatting function, it supports:
/// * %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