summaryrefslogtreecommitdiffstats
path: root/wayland-util.c
diff options
context:
space:
mode:
Diffstat (limited to 'wayland-util.c')
-rw-r--r--wayland-util.c76
1 files changed, 0 insertions, 76 deletions
diff --git a/wayland-util.c b/wayland-util.c
index cd73542..a287cce 100644
--- a/wayland-util.c
+++ b/wayland-util.c
@@ -25,82 +25,6 @@
#include <string.h>
#include "wayland-util.h"
-struct wl_hash {
- struct wl_object **objects;
- uint32_t count, alloc;
-};
-
-struct wl_hash *
-wl_hash_create(void)
-{
- struct wl_hash *hash;
-
- hash = malloc(sizeof *hash);
- if (hash == NULL)
- return hash;
-
- memset(hash, 0, sizeof *hash);
-
- return hash;
-}
-
-void
-wl_hash_destroy(struct wl_hash *hash)
-{
- free(hash);
-}
-
-int wl_hash_insert(struct wl_hash *hash, struct wl_object *object)
-{
- struct wl_object **objects;
- uint32_t alloc;
-
- if (hash->count == hash->alloc) {
- if (hash->alloc == 0)
- alloc = 16;
- else
- alloc = hash->alloc * 2;
- objects = realloc(hash->objects, alloc * sizeof *objects);
- if (objects == NULL)
- return -1;
-
- hash->objects = objects;
- hash->alloc = alloc;
- }
-
- hash->objects[hash->count] = object;
- hash->count++;
-
- return 0;
-}
-
-struct wl_object *
-wl_hash_lookup(struct wl_hash *hash, uint32_t id)
-{
- int i;
-
- for (i = 0; i < hash->count; i++) {
- if (hash->objects[i]->id == id)
- return hash->objects[i];
- }
-
- return NULL;
-}
-
-void
-wl_hash_remove(struct wl_hash *hash, struct wl_object *object)
-{
- int i;
-
- for (i = 0; i < hash->count; i++) {
- if (hash->objects[i]->id == object->id) {
- hash->objects[i] = hash->objects[hash->count - 1];
- hash->count--;
- break;
- }
- }
-}
-
WL_EXPORT void
wl_list_init(struct wl_list *list)
{