util/set: add a clone function
[mesa.git] / src / util / set.h
index 06e79e158677b8077bb1658939682fe7fb88494a..4db070a6f10d88e1baaf1e362dc82f529c01f181 100644 (file)
@@ -58,6 +58,9 @@ _mesa_set_create(void *mem_ctx,
                  uint32_t (*key_hash_function)(const void *key),
                  bool (*key_equals_function)(const void *a,
                                              const void *b));
+struct set *
+_mesa_set_clone(struct set *set, void *dst_mem_ctx);
+
 void
 _mesa_set_destroy(struct set *set,
                   void (*delete_function)(struct set_entry *entry));