1 #ifndef CCAN_CONTAINER_OF_H
2 #define CCAN_CONTAINER_OF_H
6 #include "check_type/check_type.h"
8 #define container_of(member_ptr, containing_type, member) \
10 ((char *)(member_ptr) - offsetof(containing_type, member)) \
11 - check_types_match(*(member_ptr), ((containing_type *)0)->member))
14 #endif /* CCAN_CONTAINER_OF_H */