From: Karel Zak Date: Fri, 20 Jan 2023 14:19:52 +0000 (+0100) Subject: include/c: add sizeof_member() X-Git-Tag: v2.39-rc1~151 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=643670d9ab7522059de9a19367858470ef92a710;p=thirdparty%2Futil-linux.git include/c: add sizeof_member() This macro returns size of struct member. Signed-off-by: Karel Zak --- 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.