From 5b736cff9636a190b7b72969e0d8459c5e8b891e Mon Sep 17 00:00:00 2001 From: Mike Frysinger Date: Fri, 2 Jan 2009 02:34:03 -0500 Subject: [PATCH 06/11] linux/stddef.h: export offsetof() to userspace Some userspace headers (like fuse.h) utilize the offsetof() macro. Some userspace packages (like lkcd) expect linux/stddef.h to provide this as well. Signed-off-by: Mike Frysinger --- include/linux/stddef.h | 6 ++++-- 1 files changed, 4 insertions(+), 2 deletions(-) diff --git a/include/linux/stddef.h b/include/linux/stddef.h index 6a40c76..37139a7 100644 --- a/include/linux/stddef.h +++ b/include/linux/stddef.h @@ -20,9 +20,11 @@ enum { #undef offsetof #ifdef __compiler_offsetof #define offsetof(TYPE,MEMBER) __compiler_offsetof(TYPE,MEMBER) -#else -#define offsetof(TYPE, MEMBER) ((size_t) &((TYPE *)0)->MEMBER) #endif #endif /* __KERNEL__ */ +#ifndef offsetof +#define offsetof(TYPE, MEMBER) ((size_t) &((TYPE *)0)->MEMBER) +#endif + #endif -- 1.6.2.3