This commit series provides a path for making the wl_resource structure opaque and special-casing wl_buffer.
The first patch in the series is a primarily a bugfix patch for wl_buffer and is a good idea anyway. The last patch in the series should not be applied until all direct wl_resource accesses have been removed from weston. Jason Ekstrand (4): Add a "side" field and some sanity checks to wl_map. Add support for flags in the wl_map API and add a WL_MAP_ENTRY_LEGACY flag Add accessor functions for wl_resource and deprecate wl_client_add_resource Make wl_resource opaque src/wayland-client.c | 16 +++++------ src/wayland-private.h | 16 +++++++++-- src/wayland-server.c | 78 ++++++++++++++++++++++++++++++++++++++++++++++----- src/wayland-server.h | 53 +++++++++++++++++----------------- src/wayland-shm.c | 35 ++++++++++++----------- src/wayland-util.c | 65 ++++++++++++++++++++++++++++++++++++------ src/wayland-util.h | 7 +++++ 7 files changed, 201 insertions(+), 69 deletions(-) -- 1.8.1.4 _______________________________________________ wayland-devel mailing list wayland-devel@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/wayland-devel