summaryrefslogtreecommitdiffstats
path: root/wayland-client.h
diff options
context:
space:
mode:
authorKristian Høgsberg <krh@redhat.com>2008-11-08 15:39:41 -0500
committerKristian Høgsberg <krh@redhat.com>2008-11-08 15:49:49 -0500
commitb7a01928beda1f9ada42e6a32c5d8ab0400d1069 (patch)
treef6d32a92c39ec95d263980785ede32a3f0579a2c /wayland-client.h
parentf099fd24a364e8ee7a2b9a5d7277e0dfd481bfe4 (diff)
downloadwayland-b7a01928beda1f9ada42e6a32c5d8ab0400d1069.tar.gz
wayland-b7a01928beda1f9ada42e6a32c5d8ab0400d1069.tar.xz
wayland-b7a01928beda1f9ada42e6a32c5d8ab0400d1069.zip
Add prototypes warnings, use -fvisibility.
Diffstat (limited to 'wayland-client.h')
-rw-r--r--wayland-client.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/wayland-client.h b/wayland-client.h
index d96e59c..138b045 100644
--- a/wayland-client.h
+++ b/wayland-client.h
@@ -1,6 +1,13 @@
#ifndef _WAYLAND_CLIENT_H
#define _WAYLAND_CLIENT_H
+/* GCC visibility */
+#if defined(__GNUC__) && __GNUC__ >= 4
+#define WL_EXPORT __attribute__ ((visibility("default")))
+#else
+#define WL_EXPORT
+#endif
+
struct wl_display;
struct wl_surface;