From 15cba8b07499feb43ee56510b3761d8ddabda45a Mon Sep 17 00:00:00 2001 From: Chris Billington Date: Wed, 6 Mar 2019 15:54:31 -0500 Subject: wayland-util.h: add forward declaration for wl_object The definition of wl_argument in wayland-util.h references wl_object, so wl_object ought to be defined in wayland-util.h. This resolves gitlab issue #78. Fixes: https://gitlab.freedesktop.org/wayland/wayland/issues/78 Signed-off-by: Pekka Paalanen --- src/wayland-util.h | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/wayland-util.h b/src/wayland-util.h index b6cbe0e..2115f5c 100644 --- a/src/wayland-util.h +++ b/src/wayland-util.h @@ -68,6 +68,20 @@ extern "C" { #define WL_PRINTF(x, y) #endif +/** \class wl_object + * + * \brief A protocol object. + * + * A `wl_object` is an opaque struct identifying the protocol object + * underlying a `wl_proxy` or `wl_resource`. + * + * \note Functions accessing a `wl_object` are not normally used by client code. + * Clients should normally use the higher level interface generated by the + * scanner to interact with compositor objects. + * + */ +struct wl_object; + /** * Protocol message signature * -- cgit v1.2.3