]> rtime.felk.cvut.cz Git - ulut.git/blobdiff - ulut/ul_gavlflesint.h
Silent some GCC warnings.
[ulut.git] / ulut / ul_gavlflesint.h
index 7eef3b4683b29234cf80129f6cbdc10e4fe60158..99cf877f90c48deb9dac864e54f39f6aa4ff757d 100644 (file)
@@ -37,7 +37,10 @@ extern "C" {
 \
 static inline cust_item_t * \
 cust_prefix##_node2item(const cust_root_t *root, const gavl_node_t *node) \
-  {return (cust_item_t*)((char*)node-(long)&((cust_item_t*)0)->cust_item_node);}\
+{\
+  (void)root;\
+  return UL_CONTAINEROF(node, cust_item_t, cust_item_node);\
+}\
 \
 static inline cust_key_t *\
 cust_prefix##_node2key(const cust_root_t *root, gavl_node_t *node)\