From e084e04e42ca51528fc9a9c5faa3f7054d391320 Mon Sep 17 00:00:00 2001 From: "Steffen (Daode) Nurpmeso" Date: Tue, 19 Jan 2016 18:58:34 +0100 Subject: [PATCH] nail.h: add VSTRUCT_SIZEOF() (finally!) --- nail.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/nail.h b/nail.h index 71c26df7..a74aa80e 100644 --- a/nail.h +++ b/nail.h @@ -417,11 +417,13 @@ #if defined __STDC_VERSION__ && __STDC_VERSION__ + 0 >= 199901L # define VFIELD_SIZE(X) # define VFIELD_SIZEOF(T,F) (0) +# define VSTRUCT_SIZEOF(T,F) sizeof(T) #else # define VFIELD_SIZE(X) \ ((X) == 0 ? sizeof(size_t) \ : ((ssize_t)(X) < 0 ? sizeof(size_t) - ABS(X) : (size_t)(X))) # define VFIELD_SIZEOF(T,F) SIZEOF_FIELD(T, F) +# define VSTRUCT_SIZEOF(T,F) (sizeof(T) - SIZEOF_FIELD(T, F)) #endif #if defined __STDC_VERSION__ && __STDC_VERSION__ + 0 >= 199901L -- 2.11.4.GIT