diff options
-rw-r--r-- | include/c.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/include/c.h b/include/c.h index b6d8cedaf..8c8db7332 100644 --- a/include/c.h +++ b/include/c.h @@ -109,9 +109,11 @@ #define offsetof(TYPE, MEMBER) ((size_t) &((TYPE *)0)->MEMBER) #endif +#ifndef container_of #define container_of(ptr, type, member) ({ \ const __typeof__( ((type *)0)->member ) *__mptr = (ptr); \ (type *)( (char *)__mptr - offsetof(type,member) );}) +#endif #ifndef HAVE_PROGRAM_INVOCATION_SHORT_NAME # ifdef HAVE___PROGNAME |