13 #ifdef WAYLAND_DYNLOAD_FN
29 #elif defined(WAYLAND_DYNLOAD_IFACE)
47 # if !defined(__WAYLAND_DYNLOAD_CLIENT_H__) && !defined(WAYLAND_DYNLOAD_VALIDATE)
48 # define __WAYLAND_DYNLOAD_CLIENT_H__
50 # ifndef WAYLAND_DYNLOAD_VALIDATE
51 # include <wayland-client-core.h>
56 # ifndef WAYLAND_DYNLOAD_VALIDATE
57 # define WL_DYN_FN(a) (*a)
59 # define WL_DYN_FN(a) (a)
62 # ifndef WAYLAND_DYNLOAD_VALIDATE
77 const struct wl_interface *interface,
83 const struct wl_interface *interface,
86 union wl_argument *args);
93 # ifndef WAYLAND_DYNLOAD_VALIDATE
98 # ifndef WAYLAND_DYNLOAD_VALIDATE
99 # define wl_display_connect(...) (*wayland_dynload_client.wl_display_connect)(__VA_ARGS__)
100 # define wl_display_disconnect(...) \
101 (*wayland_dynload_client.wl_display_disconnect)(__VA_ARGS__)
102 # define wl_display_dispatch(...) (*wayland_dynload_client.wl_display_dispatch)(__VA_ARGS__)
103 # define wl_display_roundtrip(...) (*wayland_dynload_client.wl_display_roundtrip)(__VA_ARGS__)
104 # define wl_display_flush(...) (*wayland_dynload_client.wl_display_flush)(__VA_ARGS__)
105 # define wl_log_set_handler_client(...) \
106 (*wayland_dynload_client.wl_log_set_handler_client)(__VA_ARGS__)
107 # define wl_proxy_add_listener(...) \
108 (*wayland_dynload_client.wl_proxy_add_listener)(__VA_ARGS__)
109 # define wl_proxy_destroy(...) (*wayland_dynload_client.wl_proxy_destroy)(__VA_ARGS__)
110 # define wl_proxy_marshal_flags(...) \
111 (*wayland_dynload_client.wl_proxy_marshal_flags)(__VA_ARGS__)
112 # define wl_proxy_marshal_array_flags(...) \
113 (*wayland_dynload_client.wl_proxy_marshal_array_flags)(__VA_ARGS__)
114 # define wl_proxy_set_user_data(...) \
115 (*wayland_dynload_client.wl_proxy_set_user_data)(__VA_ARGS__)
116 # define wl_proxy_get_user_data(...) \
117 (*wayland_dynload_client.wl_proxy_get_user_data)(__VA_ARGS__)
118 # define wl_proxy_get_version(...) (*wayland_dynload_client.wl_proxy_get_version)(__VA_ARGS__)
119 # define wl_proxy_get_tag(...) (*wayland_dynload_client.wl_proxy_get_tag)(__VA_ARGS__)
120 # define wl_proxy_set_tag(...) (*wayland_dynload_client.wl_proxy_set_tag)(__VA_ARGS__)
SyclQueue void void size_t num_bytes void
void *WL_DYN_FN() wl_proxy_get_user_data(struct wl_proxy *proxy)
void WL_DYN_FN() wl_display_disconnect(struct wl_display *display)
uint32_t WL_DYN_FN() wl_proxy_get_version(struct wl_proxy *proxy)
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_proxy_add_listener(struct wl_proxy *proxy, void(**implementation)(void), void *data)
struct wl_display *WL_DYN_FN() wl_display_connect(const char *name)
int WL_DYN_FN() wl_display_roundtrip(struct wl_display *display)
void WL_DYN_FN() wl_proxy_destroy(struct wl_proxy *proxy)
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)
int WL_DYN_FN() wl_display_dispatch(struct wl_display *display)
void WL_DYN_FN() wl_proxy_set_tag(struct wl_proxy *proxy, const char *const *tag)
int WL_DYN_FN() wl_display_flush(struct wl_display *display)
void WL_DYN_FN() wl_log_set_handler_client(wl_log_func_t)
void WL_DYN_FN() wl_proxy_set_user_data(struct wl_proxy *proxy, void *user_data)
const char *const *WL_DYN_FN() wl_proxy_get_tag(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_proxy_set_tag(...)
#define wl_proxy_get_user_data(...)
#define wl_display_dispatch(...)
#define wl_proxy_destroy(...)
#define wl_proxy_set_user_data(...)
#define wl_display_flush(...)
#define wl_proxy_get_version(...)
#define wl_display_disconnect(...)
struct WaylandDynload_Client wayland_dynload_client
#define wl_proxy_marshal_flags(...)
#define wl_display_roundtrip(...)