tools: clean up Makefiles / make ccache work
[openwrt.git] / package / libnl-tiny / src / include / netlink-local.h
index a311ec0..330100e 100644 (file)
@@ -11,6 +11,7 @@
 
 #ifndef NETLINK_LOCAL_H_
 #define NETLINK_LOCAL_H_
+#define _GNU_SOURCE
 
 #include <stdio.h>
 #include <errno.h>
@@ -94,6 +95,7 @@ extern int __str2flags(const char *, struct trans_tbl *, size_t);
 
 extern void dump_from_ops(struct nl_object *, struct nl_dump_params *);
 
+#ifdef disabled
 static inline struct nl_cache *dp_cache(struct nl_object *obj)
 {
        if (obj->ce_cache == NULL)
@@ -101,6 +103,7 @@ static inline struct nl_cache *dp_cache(struct nl_object *obj)
 
        return obj->ce_cache;
 }
+#endif
 
 static inline int nl_cb_call(struct nl_cb *cb, int type, struct nl_msg *msg)
 {
@@ -108,7 +111,9 @@ static inline int nl_cb_call(struct nl_cb *cb, int type, struct nl_msg *msg)
 }
 
 #define ARRAY_SIZE(X) (sizeof(X) / sizeof((X)[0]))
+#ifndef offsetof
 #define offsetof(TYPE, MEMBER) ((size_t) &((TYPE *)0)->MEMBER)
+#endif
 
 #define __init __attribute__ ((constructor))
 #define __exit __attribute__ ((destructor))
This page took 0.0263 seconds and 4 git commands to generate.