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. * 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 * Unreference the buffer. After this call, `buffer` may not be accessed
* anymore. * anymore.

View File

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