buffer: make wlr_buffer_ref return the buffer

This commit is contained in:
emersion 2018-06-11 08:13:35 +01:00
parent 9ea5b1a85e
commit 38d415dd20
No known key found for this signature in database
GPG key ID: 0FDE7BE0E88F5E48
2 changed files with 3 additions and 2 deletions

View file

@ -36,7 +36,7 @@ struct wlr_buffer *wlr_buffer_create(struct wlr_renderer *renderer,
/**
* Reference the buffer.
*/
void wlr_buffer_ref(struct wlr_buffer *buffer);
struct wlr_buffer *wlr_buffer_ref(struct wlr_buffer *buffer);
/**
* Unreference the buffer. After this call, `buffer` may not be accessed
* anymore.

View file

@ -105,8 +105,9 @@ struct wlr_buffer *wlr_buffer_create(struct wlr_renderer *renderer,
return buffer;
}
void wlr_buffer_ref(struct wlr_buffer *buffer) {
struct wlr_buffer *wlr_buffer_ref(struct wlr_buffer *buffer) {
buffer->n_refs++;
return buffer;
}
void wlr_buffer_unref(struct wlr_buffer *buffer) {