21#include "absl/log/check.h"
22#include "wayland-server-core.h"
29 void*
data = wl_resource_get_user_data(resource);
31 return static_cast<T*
>(
data);
37 std::unique_ptr<T>
data(GetUserData<T>(resource));
38 wl_resource_set_user_data(resource,
nullptr);
#define data
Definition: dict.c:56
#define CHECK(x)
Definition: logging.h:251
Definition: wayland_compositor.cpp:26
void DestroyUserData(wl_resource *resource)
Definition: wayland_utils.h:36
T * GetUserData(wl_resource *resource)
Definition: wayland_utils.h:28