15#ifdef WAYLAND_DYNLOAD_FN
38#elif defined(WAYLAND_DYNLOAD_IFACE)
57# if !defined(__WAYLAND_DYNLOAD_CLIENT_H__) && !defined(WAYLAND_DYNLOAD_VALIDATE)
58# define __WAYLAND_DYNLOAD_CLIENT_H__
60# ifndef WAYLAND_DYNLOAD_VALIDATE
61# include <wayland-client-core.h>
66# ifndef WAYLAND_DYNLOAD_VALIDATE
67# define WL_DYN_FN(a) (*a)
69# define WL_DYN_FN(a) (a)
72# ifndef WAYLAND_DYNLOAD_VALIDATE
82 const struct wl_interface **interface,
91 void (**implementation)(void),
96 const struct wl_interface *interface,
102 const struct wl_interface *interface,
105 union wl_argument *args);
112# ifndef WAYLAND_DYNLOAD_VALIDATE
117# ifndef WAYLAND_DYNLOAD_VALIDATE
118# define wl_display_connect(...) (*wayland_dynload_client.wl_display_connect)(__VA_ARGS__)
119# define wl_display_disconnect(...) \
120 (*wayland_dynload_client.wl_display_disconnect)(__VA_ARGS__)
121# define wl_display_dispatch(...) (*wayland_dynload_client.wl_display_dispatch)(__VA_ARGS__)
122# define wl_display_dispatch_pending(...) \
123 (*wayland_dynload_client.wl_display_dispatch)(__VA_ARGS__)
124# define wl_display_get_fd(...) (*wayland_dynload_client.wl_display_get_fd)(__VA_ARGS__)
125# define wl_display_get_protocol_error(...) \
126 (*wayland_dynload_client.wl_display_get_protocol_error)(__VA_ARGS__)
127# define wl_display_prepare_read(...) \
128 (*wayland_dynload_client.wl_display_prepare_read)(__VA_ARGS__)
129# define wl_display_read_events(...) \
130 (*wayland_dynload_client.wl_display_read_events)(__VA_ARGS__)
131# define wl_display_cancel_read(...) \
132 (*wayland_dynload_client.wl_display_cancel_read)(__VA_ARGS__)
133# define wl_display_roundtrip(...) (*wayland_dynload_client.wl_display_roundtrip)(__VA_ARGS__)
134# define wl_display_flush(...) (*wayland_dynload_client.wl_display_flush)(__VA_ARGS__)
135# define wl_display_get_error(...) (*wayland_dynload_client.wl_display_get_error)(__VA_ARGS__)
136# define wl_log_set_handler_client(...) \
137 (*wayland_dynload_client.wl_log_set_handler_client)(__VA_ARGS__)
138# define wl_proxy_add_listener(...) \
139 (*wayland_dynload_client.wl_proxy_add_listener)(__VA_ARGS__)
140# define wl_proxy_destroy(...) (*wayland_dynload_client.wl_proxy_destroy)(__VA_ARGS__)
141# define wl_proxy_marshal_flags(...) \
142 (*wayland_dynload_client.wl_proxy_marshal_flags)(__VA_ARGS__)
143# define wl_proxy_marshal_array_flags(...) \
144 (*wayland_dynload_client.wl_proxy_marshal_array_flags)(__VA_ARGS__)
145# define wl_proxy_set_user_data(...) \
146 (*wayland_dynload_client.wl_proxy_set_user_data)(__VA_ARGS__)
147# define wl_proxy_get_user_data(...) \
148 (*wayland_dynload_client.wl_proxy_get_user_data)(__VA_ARGS__)
149# define wl_proxy_get_version(...) (*wayland_dynload_client.wl_proxy_get_version)(__VA_ARGS__)
150# define wl_proxy_get_tag(...) (*wayland_dynload_client.wl_proxy_get_tag)(__VA_ARGS__)
151# define wl_proxy_set_tag(...) (*wayland_dynload_client.wl_proxy_set_tag)(__VA_ARGS__)
#define WAYLAND_DYNLOAD_FN(symbol)
#define WAYLAND_DYNLOAD_IFACE(symbol)
#define wl_proxy_marshal_array_flags(...)
#define wl_proxy_get_tag(...)
#define wl_proxy_add_listener(...)
#define wl_display_connect(...)
#define wl_log_set_handler_client(...)
#define wl_display_dispatch_pending(...)
#define wl_proxy_set_tag(...)
#define wl_proxy_get_user_data(...)
#define wl_display_get_error(...)
#define wl_display_cancel_read(...)
#define wl_display_dispatch(...)
#define wl_display_get_fd(...)
#define wl_display_prepare_read(...)
#define wl_proxy_destroy(...)
#define wl_proxy_set_user_data(...)
#define wl_display_flush(...)
#define wl_display_get_protocol_error(...)
#define wl_proxy_get_version(...)
#define wl_display_disconnect(...)
#define wl_display_read_events(...)
struct WaylandDynload_Client wayland_dynload_client
#define wl_proxy_marshal_flags(...)
#define wl_display_roundtrip(...)