return hashmap_base_ensure_allocated((HashmapBase**)h, hash_ops, HASHMAP_TYPE_ORDERED);
}
-int _set_ensure_allocated(Set **s, const struct hash_ops *hash_ops) {
+int set_ensure_allocated(Set **s, const struct hash_ops *hash_ops) {
return hashmap_base_ensure_allocated((HashmapBase**)s, hash_ops, HASHMAP_TYPE_SET);
}
int set_ensure_put(Set **s, const struct hash_ops *hash_ops, const void *key) {
int r;
- r = _set_ensure_allocated(s, hash_ops);
+ r = set_ensure_allocated(s, hash_ops);
if (r < 0)
return r;
assert(s);
assert(p);
- r = _set_ensure_allocated(s, hash_ops);
+ r = set_ensure_allocated(s, hash_ops);
if (r < 0)
return r;
#define set_copy(s) ((Set*) _hashmap_copy(HASHMAP_BASE(s)))
-int _set_ensure_allocated(Set **s, const struct hash_ops *hash_ops);
-#define set_ensure_allocated(h, ops) _set_ensure_allocated(h, ops)
+int set_ensure_allocated(Set **s, const struct hash_ops *hash_ops);
int set_put(Set *s, const void *key);
/* no set_update */
#define set_put_strndup(s, p, n) set_put_strndup_full(s, &string_hash_ops_free, p, n)
#define set_put_strdup(s, p) set_put_strndup(s, p, SIZE_MAX)
-int set_put_strdupv_full(Set **s, const struct hash_ops *hash_ops, char **l );
+int set_put_strdupv_full(Set **s, const struct hash_ops *hash_ops, char **l);
#define set_put_strdupv(s, l) set_put_strdupv_full(s, &string_hash_ops_free, l)
int set_put_strsplit(Set *s, const char *v, const char *separators, ExtractFlags flags);