buffer: make wlr_buffer_ref return the buffer

master
emersion 7 years ago
parent 9ea5b1a85e
commit 38d415dd20
No known key found for this signature in database
GPG Key ID: 0FDE7BE0E88F5E48

@ -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.

@ -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) {

Loading…
Cancel
Save