23#include <wayland-server-core.h>
30 void*
data = wl_resource_get_user_data(resource);
32 return static_cast<T*
>(
data);
38 std::unique_ptr<T>
data(GetUserData<T>(resource));
39 wl_resource_set_user_data(resource,
nullptr);
char data[Size]
Definition: incremental_server.cpp:1
#define CHECK(x)
Definition: logging.h:251
Definition: wayland_compositor.cpp:27
void DestroyUserData(wl_resource *resource)
Definition: wayland_utils.h:37
T * GetUserData(wl_resource *resource)
Definition: wayland_utils.h:29