summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/wayland-util.c30
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;