1 #ifndef DS_CLIENT_BUFFER_H
2 #define DS_CLIENT_BUFFER_H
4 #include <wayland-server.h>
6 #include "libds/buffer.h"
7 #include "libds/interfaces/buffer.h"
11 struct ds_shm_client_buffer
13 struct ds_buffer base;
18 struct wl_resource *resource;
19 struct wl_shm_buffer *shm_buffer;
22 struct wl_listener buffer_release;
23 struct wl_listener resource_destroy;
27 struct ds_shm_client_buffer *
28 ds_shm_client_buffer_get_or_create(struct wl_resource *resource);