chiark / gitweb /
set visibility of functions explicitly to avoid name clashes
[elogind.git] / netlink.h
index e6ad59bf45ece00b95b865f01d93e33c3f45f221..4f0024851ab7b5685a576cc960d0d144d81a5632 100644 (file)
--- a/netlink.h
+++ b/netlink.h
@@ -34,7 +34,10 @@ struct address {
         int ifindex;
 };
 
-int netlink_acquire_addresses(struct address **_list, unsigned *_n_list);
+#define _public_ __attribute__ ((visibility("default")))
+#define _hidden_ __attribute__ ((visibility("hidden")))
+
+int netlink_acquire_addresses(struct address **_list, unsigned *_n_list) _hidden_;
 
 static inline size_t PROTO_ADDRESS_SIZE(int proto) {
         assert(proto == AF_INET || proto == AF_INET6);