server: Make wl_object and wl_resource opaque structs
authorKristian Høgsberg <krh@bitplanet.net>
Fri, 28 Jun 2013 01:09:18 +0000 (20:09 -0500)
committerKristian Høgsberg <krh@bitplanet.net>
Tue, 2 Jul 2013 19:52:47 +0000 (15:52 -0400)
commitd94a8722cb29d8b897672be66ff3c9ff79eab6fe
tree4314f9c98913c36a12525062680440a336a88092
parent2e075874435e0f2c8a03faeec24a4062b94c47b2
server: Make wl_object and wl_resource opaque structs

With the work to add wl_resource accessors and port weston to use them,
we're ready to make wl_resource and wl_object opaque structs.  We keep
wl_buffer in the header for EGL stacks to use, but don't expose it by
default.  In time we'll remove it completely, but for now it provides a
transition paths for code that still uses wl_buffer.

Reviewed-by: Jason Ekstrand<jason@jlekstrand.net>
src/event-loop.c
src/scanner.c
src/wayland-client.c
src/wayland-private.h
src/wayland-server.c
src/wayland-server.h
src/wayland-shm.c
src/wayland-util.h
tests/client-test.c
tests/display-test.c
tests/event-loop-test.c