#ifndef _WAYLAND_CLIENT_H
#define _WAYLAND_CLIENT_H
+#ifdef __cplusplus
+extern "C" {
+#endif
+
struct wl_object;
struct wl_display;
struct wl_surface;
size_t count);
void wl_display_advertise_global(struct wl_display *display,
struct wl_object *object);
+
+#ifdef __cplusplus
+}
+#endif
+
#endif
#ifndef WAYLAND_PROTOCOL_H
#define WAYLAND_PROTOCOL_H
+#ifdef __cplusplus
+extern "C" {
+#endif
+
#include <stdint.h>
#define WL_DISPLAY_INVALID_OBJECT 0
extern const struct wl_interface wl_visual_interface;
+#ifdef __cplusplus
+}
+#endif
+
#endif
#ifndef WAYLAND_UTIL_H
#define WAYLAND_UTIL_H
+#ifdef __cplusplus
+extern "C" {
+#endif
+
#include <inttypes.h>
/* GCC visibility */
void wl_array_release(struct wl_array *array);
void *wl_array_add(struct wl_array *array, int size);
+#ifdef __cplusplus
+}
+#endif
+
#endif
#ifndef WAYLAND_H
#define WAYLAND_H
+#ifdef __cplusplus
+extern "C" {
+#endif
+
#include <stdint.h>
#include "wayland-util.h"
struct wl_compositor *compositor,
uint32_t frame, uint32_t msecs);
+#ifdef __cplusplus
+}
+#endif
+
#endif