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
91 void (**implementation)(void),
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_pending)(__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__)
BMesh const char void * data
int WL_DYN_FN wl_proxy_add_listener(struct wl_proxy *proxy, void(**implementation)(void), void *data)
uint32_t WL_DYN_FN wl_proxy_get_version(struct wl_proxy *proxy)
void WL_DYN_FN wl_display_disconnect(struct wl_display *display)
uint32_t WL_DYN_FN wl_display_get_protocol_error(struct wl_display *display, const struct wl_interface **interface, uint32_t *id)
int WL_DYN_FN wl_display_dispatch(struct wl_display *display)
void WL_DYN_FN wl_proxy_set_user_data(struct wl_proxy *proxy, void *user_data)
void WL_DYN_FN wl_log_set_handler_client(wl_log_func_t)
struct wl_display *WL_DYN_FN wl_display_connect(const char *name)
const char *const *WL_DYN_FN wl_proxy_get_tag(struct wl_proxy *proxy)
void WL_DYN_FN wl_display_cancel_read(struct wl_display *display)
struct wl_proxy *WL_DYN_FN wl_proxy_marshal_array_flags(struct wl_proxy *proxy, uint32_t opcode, const struct wl_interface *interface, uint32_t version, uint32_t flags, union wl_argument *args)
struct wl_proxy *WL_DYN_FN wl_proxy_marshal_flags(struct wl_proxy *proxy, uint32_t opcode, const struct wl_interface *interface, uint32_t version, uint32_t flags,...)
int WL_DYN_FN wl_display_get_fd(struct wl_display *display)
void WL_DYN_FN wl_proxy_set_tag(struct wl_proxy *proxy, const char *const *tag)
void WL_DYN_FN wl_proxy_destroy(struct wl_proxy *proxy)
int WL_DYN_FN wl_display_prepare_read(struct wl_display *display)
int WL_DYN_FN wl_display_get_error(struct wl_display *display)
int WL_DYN_FN wl_display_dispatch_pending(struct wl_display *display)
int WL_DYN_FN wl_display_flush(struct wl_display *display)
int WL_DYN_FN wl_display_read_events(struct wl_display *display)
int WL_DYN_FN wl_display_roundtrip(struct wl_display *display)
void *WL_DYN_FN wl_proxy_get_user_data(struct wl_proxy *proxy)
#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(...)