[PATCH wayland] shm, server, server-core: Move deprecated prototype

Yong Bakos junk at humanoriented.com
Tue May 24 01:27:09 UTC 2016


From: Yong Bakos <ybakos at humanoriented.com>

wayland-server-core.h contains the prototype of wl_shm_buffer_create,
which is marked WL_DEPRECATED.

Move the prototype out of wayland-server-core.h and into the group of
deprecated prototypes in wayland-server.h.
Add the prototype before the implementation in wayland-shm.c.

This mimics the structure of deprecated implementations in the footer of
wayland-server.c, whose prototypes are in wayland-server.h.

Signed-off-by: Yong Bakos <ybakos at humanoriented.com>
---
 src/wayland-server-core.h | 5 -----
 src/wayland-server.h      | 5 +++++
 src/wayland-shm.c         | 5 +++++
 3 files changed, 10 insertions(+), 5 deletions(-)

diff --git a/src/wayland-server-core.h b/src/wayland-server-core.h
index fa7f394..124699c 100644
--- a/src/wayland-server-core.h
+++ b/src/wayland-server-core.h
@@ -475,11 +475,6 @@ wl_display_init_shm(struct wl_display *display);
 uint32_t *
 wl_display_add_shm_format(struct wl_display *display, uint32_t format);
 
-struct wl_shm_buffer *
-wl_shm_buffer_create(struct wl_client *client,
-		     uint32_t id, int32_t width, int32_t height,
-		     int32_t stride, uint32_t format) WL_DEPRECATED;
-
 void wl_log_set_handler_server(wl_log_func_t handler);
 
 #ifdef  __cplusplus
diff --git a/src/wayland-server.h b/src/wayland-server.h
index 3124703..1b1a496 100644
--- a/src/wayland-server.h
+++ b/src/wayland-server.h
@@ -90,6 +90,11 @@ void
 wl_display_remove_global(struct wl_display *display,
 			 struct wl_global *global) WL_DEPRECATED;
 
+struct wl_shm_buffer *
+wl_shm_buffer_create(struct wl_client *client,
+		     uint32_t id, int32_t width, int32_t height,
+		     int32_t stride, uint32_t format) WL_DEPRECATED;
+
 #endif
 
 #ifdef  __cplusplus
diff --git a/src/wayland-shm.c b/src/wayland-shm.c
index 5efbd70..177c4a4 100644
--- a/src/wayland-shm.c
+++ b/src/wayland-shm.c
@@ -618,6 +618,11 @@ wl_shm_buffer_end_access(struct wl_shm_buffer *buffer)
 
 /** \cond */ /* Deprecated functions below. */
 
+struct wl_shm_buffer *
+wl_shm_buffer_create(struct wl_client *client,
+		     uint32_t id, int32_t width, int32_t height,
+		     int32_t stride, uint32_t format) WL_DEPRECATED;
+
 WL_EXPORT struct wl_shm_buffer *
 wl_shm_buffer_create(struct wl_client *client,
 		     uint32_t id, int32_t width, int32_t height,
-- 
2.7.2



More information about the wayland-devel mailing list