From 4bcf115c22297af231b5d3d2873996a5a0695cf2 Mon Sep 17 00:00:00 2001 From: Benjamin Valentin Date: Fri, 10 Oct 2014 02:05:01 +0200 Subject: [PATCH 05/10] only define container_of when necessary --- src-api/common/container_of.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src-api/common/container_of.h b/src-api/common/container_of.h index 9fd1893..fcb38fe 100644 --- a/src-api/common/container_of.h +++ b/src-api/common/container_of.h @@ -58,10 +58,12 @@ * @param member name of node inside struct * @return pointer to surrounding struct */ +#ifndef container_of #define container_of(ptr, type, member) ({ \ const typeof(((type *)0)->member ) *__tempptr = (ptr); \ (type *)((char *)__tempptr - offsetof(type,member)); \ }) +#endif /** * Helper function for NULL safe container_of macro -- 1.9.1