diff options
-rw-r--r-- | src/wayland-util.c | 30 |
1 files changed, 15 insertions, 15 deletions
diff --git a/src/wayland-util.c b/src/wayland-util.c index 407d1f0..7467366 100644 --- a/src/wayland-util.c +++ b/src/wayland-util.c @@ -33,21 +33,6 @@ #include "wayland-util.h" #include "wayland-private.h" -struct wl_object global_zombie_object; - -int -wl_interface_equal(const struct wl_interface *a, const struct wl_interface *b) -{ - /* In most cases the pointer equality test is sufficient. - * However, in some cases, depending on how things are split - * across shared objects, we can end up with multiple - * instances of the interface metadata constants. So if the - * pointers match, the interfaces are equal, if they don't - * match we have to compare the interface names. - */ - return a == b || strcmp(a->name, b->name) == 0; -} - WL_EXPORT void wl_list_init(struct wl_list *list) { @@ -167,6 +152,21 @@ wl_array_copy(struct wl_array *array, struct wl_array *source) /** \cond */ +struct wl_object global_zombie_object; + +int +wl_interface_equal(const struct wl_interface *a, const struct wl_interface *b) +{ + /* In most cases the pointer equality test is sufficient. + * However, in some cases, depending on how things are split + * across shared objects, we can end up with multiple + * instances of the interface metadata constants. So if the + * pointers match, the interfaces are equal, if they don't + * match we have to compare the interface names. + */ + return a == b || strcmp(a->name, b->name) == 0; +} + union map_entry { uintptr_t next; void *data; |