diff options
Diffstat (limited to 'tests/data')
| -rw-r--r-- | tests/data/empty-client.h | 83 | ||||
| -rw-r--r-- | tests/data/empty-code.c | 20 | ||||
| -rw-r--r-- | tests/data/empty-server.h | 58 | ||||
| -rw-r--r-- | tests/data/empty.xml | 7 |
4 files changed, 168 insertions, 0 deletions
diff --git a/tests/data/empty-client.h b/tests/data/empty-client.h new file mode 100644 index 0000000..bf1264a --- /dev/null +++ b/tests/data/empty-client.h @@ -0,0 +1,83 @@ +/* SCANNER TEST */ + +#ifndef EMPTY_CLIENT_PROTOCOL_H +#define EMPTY_CLIENT_PROTOCOL_H + +#include <stdint.h> +#include <stddef.h> +#include "wayland-client.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/** + * @page page_empty The empty protocol + * @section page_ifaces_empty Interfaces + * - @subpage page_iface_empty - + */ +struct empty; + +#ifndef EMPTY_INTERFACE +#define EMPTY_INTERFACE +/** + * @page page_iface_empty empty + * @section page_iface_empty_api API + * See @ref iface_empty. + */ +/** + * @defgroup iface_empty The empty interface + */ +extern const struct wl_interface empty_interface; +#endif + +#define EMPTY_EMPTY 0 + + +/** + * @ingroup iface_empty + */ +#define EMPTY_EMPTY_SINCE_VERSION 1 + +/** @ingroup iface_empty */ +static inline void +empty_set_user_data(struct empty *empty, void *user_data) +{ + wl_proxy_set_user_data((struct wl_proxy *) empty, user_data); +} + +/** @ingroup iface_empty */ +static inline void * +empty_get_user_data(struct empty *empty) +{ + return wl_proxy_get_user_data((struct wl_proxy *) empty); +} + +static inline uint32_t +empty_get_version(struct empty *empty) +{ + return wl_proxy_get_version((struct wl_proxy *) empty); +} + +/** @ingroup iface_empty */ +static inline void +empty_destroy(struct empty *empty) +{ + wl_proxy_destroy((struct wl_proxy *) empty); +} + +/** + * @ingroup iface_empty + */ +static inline void +empty_empty(struct empty *empty) +{ + wl_proxy_marshal_flags((struct wl_proxy *) empty, + EMPTY_EMPTY, NULL, wl_proxy_get_version((struct wl_proxy *) empty), 0); +} + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/tests/data/empty-code.c b/tests/data/empty-code.c new file mode 100644 index 0000000..6f0f619 --- /dev/null +++ b/tests/data/empty-code.c @@ -0,0 +1,20 @@ +/* SCANNER TEST */ + +#include <stdlib.h> +#include <stdint.h> +#include "wayland-util.h" + + +static const struct wl_interface *empty_types[] = { +}; + +static const struct wl_message empty_requests[] = { + { "empty", "", empty_types + 0 }, +}; + +WL_EXPORT const struct wl_interface empty_interface = { + "empty", 1, + 1, empty_requests, + 0, NULL, +}; + diff --git a/tests/data/empty-server.h b/tests/data/empty-server.h new file mode 100644 index 0000000..4baf6d6 --- /dev/null +++ b/tests/data/empty-server.h @@ -0,0 +1,58 @@ +/* SCANNER TEST */ + +#ifndef EMPTY_SERVER_PROTOCOL_H +#define EMPTY_SERVER_PROTOCOL_H + +#include <stdint.h> +#include <stddef.h> +#include "wayland-server.h" + +#ifdef __cplusplus +extern "C" { +#endif + +struct wl_client; +struct wl_resource; + +/** + * @page page_empty The empty protocol + * @section page_ifaces_empty Interfaces + * - @subpage page_iface_empty - + */ +struct empty; + +#ifndef EMPTY_INTERFACE +#define EMPTY_INTERFACE +/** + * @page page_iface_empty empty + * @section page_iface_empty_api API + * See @ref iface_empty. + */ +/** + * @defgroup iface_empty The empty interface + */ +extern const struct wl_interface empty_interface; +#endif + +/** + * @ingroup iface_empty + * @struct empty_interface + */ +struct empty_interface { + /** + */ + void (*empty)(struct wl_client *client, + struct wl_resource *resource); +}; + + +/** + * @ingroup iface_empty + */ +#define EMPTY_EMPTY_SINCE_VERSION 1 + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/tests/data/empty.xml b/tests/data/empty.xml new file mode 100644 index 0000000..2549d8f --- /dev/null +++ b/tests/data/empty.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="UTF-8"?> +<protocol name="empty"> + <interface name="empty" version="1"> + <request name="empty"> + </request> + </interface> +</protocol> |
