buffer: move wlr_shm_client_buffer functions to internal header

These will get used by wlr_compositor in the next commit.
This commit is contained in:
Simon Ser 2022-05-28 12:26:26 +02:00 committed by Alexander Orzechowski
parent a193d450ed
commit c71800cf8d
2 changed files with 5 additions and 5 deletions

View file

@ -22,6 +22,9 @@ struct wlr_shm_client_buffer {
struct wl_listener release;
};
bool buffer_is_shm_client_buffer(struct wlr_buffer *buffer);
struct wlr_shm_client_buffer *shm_client_buffer_from_buffer(struct wlr_buffer *buffer);
/**
* A read-only buffer that holds a data pointer.
*

View file

@ -111,9 +111,6 @@ bool wlr_resource_is_buffer(struct wl_resource *resource) {
static struct wlr_shm_client_buffer *shm_client_buffer_get_or_create(
struct wl_resource *resource);
static bool buffer_is_shm_client_buffer(struct wlr_buffer *buffer);
static struct wlr_shm_client_buffer *shm_client_buffer_from_buffer(
struct wlr_buffer *buffer);
/* struct wlr_buffer_resource_interface */
static struct wl_array buffer_resource_interfaces = {0};
@ -217,11 +214,11 @@ bool buffer_is_opaque(struct wlr_buffer *buffer) {
static const struct wlr_buffer_impl shm_client_buffer_impl;
static bool buffer_is_shm_client_buffer(struct wlr_buffer *buffer) {
bool buffer_is_shm_client_buffer(struct wlr_buffer *buffer) {
return buffer->impl == &shm_client_buffer_impl;
}
static struct wlr_shm_client_buffer *shm_client_buffer_from_buffer(
struct wlr_shm_client_buffer *shm_client_buffer_from_buffer(
struct wlr_buffer *buffer) {
assert(buffer_is_shm_client_buffer(buffer));
return (struct wlr_shm_client_buffer *)buffer;