From 643670d9ab7522059de9a19367858470ef92a710 Mon Sep 17 00:00:00 2001 From: Karel Zak Date: Fri, 20 Jan 2023 15:19:52 +0100 Subject: [PATCH] include/c: add sizeof_member() This macro returns size of struct member. Signed-off-by: Karel Zak --- include/c.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/include/c.h b/include/c.h index 1fa2dc766f..4cb248f7f2 100644 --- a/include/c.h +++ b/include/c.h @@ -197,6 +197,10 @@ #define offsetof(TYPE, MEMBER) ((size_t) &((TYPE *)0)->MEMBER) #endif +#ifndef sizeof_member +#define sizeof_member(TYPE, MEMBER) sizeof(((TYPE *)0)->MEMBER) +#endif + /* * container_of - cast a member of a structure out to the containing structure * @ptr: the pointer to the member. -- 2.47.3