]> git.ipfire.org Git - thirdparty/shadow.git/commitdiff
lib/sizeof.h: ssizeof(): Add signed variant of sizeof
authorAlejandro Colomar <alx@kernel.org>
Sun, 9 Feb 2025 11:44:34 +0000 (12:44 +0100)
committerAlejandro Colomar <alx@kernel.org>
Mon, 3 Mar 2025 23:08:15 +0000 (00:08 +0100)
Acked-by: Serge Hallyn <serge@hallyn.com>
Signed-off-by: Alejandro Colomar <alx@kernel.org>
lib/sizeof.h

index 6847068eacb0da894d945ecfb1dc0f4ba124fb72..ed0fc155dbe9100b0de606cb108d962fca9429ef 100644 (file)
 #include <config.h>
 
 #include <limits.h>
+#include <sys/types.h>
 
 #include "must_be.h"
 
 
+#define ssizeof(x)           ((ssize_t) sizeof(x))
 #define memberof(T, member)  ((T){}.member)
 #define WIDTHOF(x)           (sizeof(x) * CHAR_BIT)
 #define SIZEOF_ARRAY(a)      (sizeof(a) + must_be_array(a))