diff options
Diffstat (limited to 'src/wayland-server.c')
-rw-r--r-- | src/wayland-server.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/wayland-server.c b/src/wayland-server.c index 4811639..7c93e3f 100644 --- a/src/wayland-server.c +++ b/src/wayland-server.c @@ -874,3 +874,16 @@ wl_client_add_object(struct wl_client *client, return resource; } + +WL_EXPORT struct wl_resource * +wl_client_new_object(struct wl_client *client, + const struct wl_interface *interface, + const void *implementation, void *data) +{ + uint32_t id; + + id = wl_map_insert_new(&client->objects, WL_MAP_SERVER_SIDE, NULL); + return wl_client_add_object(client, + interface, implementation, id, data); + +} |