diff options
author | emersion <contact@emersion.fr> | 2018-06-11 08:13:35 +0100 |
---|---|---|
committer | emersion <contact@emersion.fr> | 2018-06-11 08:13:35 +0100 |
commit | 38d415dd2047114badd6a9f65dab6fe0b5b8e5d0 (patch) | |
tree | 6ddd2acb2e0ca959524ee2d9a336c72be0d879b5 | |
parent | 9ea5b1a85ee5ce75f56d651189c5396a52b52df0 (diff) | |
download | wlroots-38d415dd2047114badd6a9f65dab6fe0b5b8e5d0.tar.xz |
buffer: make wlr_buffer_ref return the buffer
-rw-r--r-- | include/wlr/types/wlr_buffer.h | 2 | ||||
-rw-r--r-- | types/wlr_buffer.c | 3 |
2 files changed, 3 insertions, 2 deletions
diff --git a/include/wlr/types/wlr_buffer.h b/include/wlr/types/wlr_buffer.h index c57d79ed..fc348a1c 100644 --- a/include/wlr/types/wlr_buffer.h +++ b/include/wlr/types/wlr_buffer.h @@ -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. diff --git a/types/wlr_buffer.c b/types/wlr_buffer.c index e062df4c..82a359f0 100644 --- a/types/wlr_buffer.c +++ b/types/wlr_buffer.c @@ -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) { |