Add extern "C" wrappers to public header files
authorKristian Høgsberg <krh@bitplanet.net>
Thu, 10 Jun 2010 17:48:44 +0000 (13:48 -0400)
committerKristian Høgsberg <krh@bitplanet.net>
Thu, 10 Jun 2010 17:48:44 +0000 (13:48 -0400)
wayland-client.h
wayland-protocol.h
wayland-util.h
wayland.h

index faeb768..dbe8970 100644 (file)
 #ifndef _WAYLAND_CLIENT_H
 #define _WAYLAND_CLIENT_H
 
+#ifdef  __cplusplus
+extern "C" {
+#endif
+
 struct wl_object;
 struct wl_display;
 struct wl_surface;
@@ -148,4 +152,9 @@ void wl_display_write(struct wl_display *display,
                      size_t count);
 void wl_display_advertise_global(struct wl_display *display,
                                 struct wl_object *object);
+
+#ifdef  __cplusplus
+}
+#endif
+
 #endif
index fa29fe7..eca2108 100644 (file)
 #ifndef WAYLAND_PROTOCOL_H
 #define WAYLAND_PROTOCOL_H
 
+#ifdef  __cplusplus
+extern "C" {
+#endif
+
 #include <stdint.h>
 
 #define WL_DISPLAY_INVALID_OBJECT      0
@@ -68,4 +72,8 @@ extern const struct wl_interface wl_output_interface;
 
 extern const struct wl_interface wl_visual_interface;
 
+#ifdef  __cplusplus
+}
+#endif
+
 #endif
index ed4acbc..bc9d89b 100644 (file)
 #ifndef WAYLAND_UTIL_H
 #define WAYLAND_UTIL_H
 
+#ifdef  __cplusplus
+extern "C" {
+#endif
+
 #include <inttypes.h>
 
 /* GCC visibility */
@@ -104,4 +108,8 @@ void wl_array_init(struct wl_array *array);
 void wl_array_release(struct wl_array *array);
 void *wl_array_add(struct wl_array *array, int size);
 
+#ifdef  __cplusplus
+}
+#endif
+
 #endif
index bffd415..d4bdbc8 100644 (file)
--- a/wayland.h
+++ b/wayland.h
 #ifndef WAYLAND_H
 #define WAYLAND_H
 
+#ifdef  __cplusplus
+extern "C" {
+#endif
+
 #include <stdint.h>
 #include "wayland-util.h"
 
@@ -151,4 +155,8 @@ wl_display_post_frame(struct wl_display *display,
                      struct wl_compositor *compositor,
                      uint32_t frame, uint32_t msecs);
 
+#ifdef  __cplusplus
+}
+#endif
+
 #endif