[PATCH wayland] cosmetic: Move the deprecated functions back to the end of the file
Derek Foreman
derekf at osg.samsung.com
Thu Jan 22 11:49:37 PST 2015
There are functions below the "Deprecated functions below" comment
that are not deprecated.
Move the deprecated functions back down, and add a comment at the
end of the file to try to keep this from happening again.
Signed-off-by: Derek Foreman <derekf at osg.samsung.com>
---
src/wayland-server.c | 199 ++++++++++++++++++++++++++-------------------------
1 file changed, 102 insertions(+), 97 deletions(-)
diff --git a/src/wayland-server.c b/src/wayland-server.c
index c845dd6..5e06f48 100644
--- a/src/wayland-server.c
+++ b/src/wayland-server.c
@@ -1331,103 +1331,6 @@ wl_log_set_handler_server(wl_log_func_t handler)
wl_log_handler = handler;
}
-/* Deprecated functions below. */
-
-uint32_t
-wl_client_add_resource(struct wl_client *client,
- struct wl_resource *resource) WL_DEPRECATED;
-
-WL_EXPORT uint32_t
-wl_client_add_resource(struct wl_client *client,
- struct wl_resource *resource)
-{
- if (resource->object.id == 0) {
- resource->object.id =
- wl_map_insert_new(&client->objects,
- WL_MAP_ENTRY_LEGACY, resource);
- } else if (wl_map_insert_at(&client->objects, WL_MAP_ENTRY_LEGACY,
- resource->object.id, resource) < 0) {
- wl_resource_post_error(client->display_resource,
- WL_DISPLAY_ERROR_INVALID_OBJECT,
- "invalid new id %d",
- resource->object.id);
- return 0;
- }
-
- resource->client = client;
- wl_signal_init(&resource->destroy_signal);
-
- return resource->object.id;
-}
-
-struct wl_resource *
-wl_client_add_object(struct wl_client *client,
- const struct wl_interface *interface,
- const void *implementation,
- uint32_t id, void *data) WL_DEPRECATED;
-
-WL_EXPORT struct wl_resource *
-wl_client_add_object(struct wl_client *client,
- const struct wl_interface *interface,
- const void *implementation, uint32_t id, void *data)
-{
- struct wl_resource *resource;
-
- resource = wl_resource_create(client, interface, -1, id);
- if (resource == NULL)
- wl_client_post_no_memory(client);
- else
- wl_resource_set_implementation(resource,
- implementation, data, NULL);
-
- return resource;
-}
-
-struct wl_resource *
-wl_client_new_object(struct wl_client *client,
- const struct wl_interface *interface,
- const void *implementation, void *data) WL_DEPRECATED;
-
-WL_EXPORT struct wl_resource *
-wl_client_new_object(struct wl_client *client,
- const struct wl_interface *interface,
- const void *implementation, void *data)
-{
- struct wl_resource *resource;
-
- resource = wl_resource_create(client, interface, -1, 0);
- if (resource == NULL)
- wl_client_post_no_memory(client);
- else
- wl_resource_set_implementation(resource,
- implementation, data, NULL);
-
- return resource;
-}
-
-struct wl_global *
-wl_display_add_global(struct wl_display *display,
- const struct wl_interface *interface,
- void *data, wl_global_bind_func_t bind) WL_DEPRECATED;
-
-WL_EXPORT struct wl_global *
-wl_display_add_global(struct wl_display *display,
- const struct wl_interface *interface,
- void *data, wl_global_bind_func_t bind)
-{
- return wl_global_create(display, interface, interface->version, data, bind);
-}
-
-void
-wl_display_remove_global(struct wl_display *display,
- struct wl_global *global) WL_DEPRECATED;
-
-WL_EXPORT void
-wl_display_remove_global(struct wl_display *display, struct wl_global *global)
-{
- wl_global_destroy(global);
-}
-
/** Add support for a wl_shm pixel format
*
* \param display The display object
@@ -1479,3 +1382,105 @@ wl_display_get_additional_shm_formats(struct wl_display *display)
{
return &display->additional_shm_formats;
}
+
+/* Deprecated functions below. */
+
+uint32_t
+wl_client_add_resource(struct wl_client *client,
+ struct wl_resource *resource) WL_DEPRECATED;
+
+WL_EXPORT uint32_t
+wl_client_add_resource(struct wl_client *client,
+ struct wl_resource *resource)
+{
+ if (resource->object.id == 0) {
+ resource->object.id =
+ wl_map_insert_new(&client->objects,
+ WL_MAP_ENTRY_LEGACY, resource);
+ } else if (wl_map_insert_at(&client->objects, WL_MAP_ENTRY_LEGACY,
+ resource->object.id, resource) < 0) {
+ wl_resource_post_error(client->display_resource,
+ WL_DISPLAY_ERROR_INVALID_OBJECT,
+ "invalid new id %d",
+ resource->object.id);
+ return 0;
+ }
+
+ resource->client = client;
+ wl_signal_init(&resource->destroy_signal);
+
+ return resource->object.id;
+}
+
+struct wl_resource *
+wl_client_add_object(struct wl_client *client,
+ const struct wl_interface *interface,
+ const void *implementation,
+ uint32_t id, void *data) WL_DEPRECATED;
+
+WL_EXPORT struct wl_resource *
+wl_client_add_object(struct wl_client *client,
+ const struct wl_interface *interface,
+ const void *implementation, uint32_t id, void *data)
+{
+ struct wl_resource *resource;
+
+ resource = wl_resource_create(client, interface, -1, id);
+ if (resource == NULL)
+ wl_client_post_no_memory(client);
+ else
+ wl_resource_set_implementation(resource,
+ implementation, data, NULL);
+
+ return resource;
+}
+
+struct wl_resource *
+wl_client_new_object(struct wl_client *client,
+ const struct wl_interface *interface,
+ const void *implementation, void *data) WL_DEPRECATED;
+
+WL_EXPORT struct wl_resource *
+wl_client_new_object(struct wl_client *client,
+ const struct wl_interface *interface,
+ const void *implementation, void *data)
+{
+ struct wl_resource *resource;
+
+ resource = wl_resource_create(client, interface, -1, 0);
+ if (resource == NULL)
+ wl_client_post_no_memory(client);
+ else
+ wl_resource_set_implementation(resource,
+ implementation, data, NULL);
+
+ return resource;
+}
+
+struct wl_global *
+wl_display_add_global(struct wl_display *display,
+ const struct wl_interface *interface,
+ void *data, wl_global_bind_func_t bind) WL_DEPRECATED;
+
+WL_EXPORT struct wl_global *
+wl_display_add_global(struct wl_display *display,
+ const struct wl_interface *interface,
+ void *data, wl_global_bind_func_t bind)
+{
+ return wl_global_create(display, interface, interface->version, data, bind);
+}
+
+void
+wl_display_remove_global(struct wl_display *display,
+ struct wl_global *global) WL_DEPRECATED;
+
+WL_EXPORT void
+wl_display_remove_global(struct wl_display *display, struct wl_global *global)
+{
+ wl_global_destroy(global);
+}
+
+/* Functions at the end of this file are deprecated. Instead of adding new
+ * code here, add it before the comment above that states:
+ * Deprecated functions below.
+ */
--
2.1.4
More information about the wayland-devel
mailing list