From: Alejandro Colomar Date: Tue, 27 May 2025 08:48:28 +0000 (+0200) Subject: lib/string/strdup/xstrndup.h: Add STRNDUP() X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=77fd7f66ebb6190053963b8e12f32f7c0c09abb7;p=thirdparty%2Fshadow.git lib/string/strdup/xstrndup.h: Add STRNDUP() Signed-off-by: Alejandro Colomar --- diff --git a/lib/string/strdup/xstrndup.h b/lib/string/strdup/xstrndup.h index d3279537a..082ad3ff9 100644 --- a/lib/string/strdup/xstrndup.h +++ b/lib/string/strdup/xstrndup.h @@ -14,8 +14,11 @@ #include "exit_if_null.h" -// Similar to strndup(3), but ensure that 's' is an array, and exit on ENOMEM. -#define XSTRNDUP(s) exit_if_null(strndup(s, countof(s))) +// Similar to strndup(3), but ensure that 's' is an array. +#define STRNDUP(s) strndup(s, countof(s)) + +// exit-on-error nonstring duplicate-into-string +#define XSTRNDUP(s) exit_if_null(STRNDUP(s)) #endif // include guard