X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Fbasic%2Fset.h;h=70c462a1a2cc1bc8bfdec4ed7ad2b8930d338d68;hb=a1002c6e2e7933c03aa4f49bdbce31e246ab589d;hp=170f0c44692296bb22d5b90fce9c9744d8c1b0cd;hpb=3c84247622c7d6ad51e7a49907995e3e48b5f472;p=elogind.git diff --git a/src/basic/set.h b/src/basic/set.h index 170f0c446..70c462a1a 100644 --- a/src/basic/set.h +++ b/src/basic/set.h @@ -22,8 +22,8 @@ #include "hashmap.h" #include "macro.h" -Set *internal_set_new(const struct hash_ops *hash_ops HASHMAP_DEBUG_PARAMS); -#define set_new(ops) internal_set_new(ops HASHMAP_DEBUG_SRC_ARGS) +Set *internal_set_new(const struct hash_ops *hash_ops HASHMAP_DEBUG_PARAMS); +#define set_new(ops) internal_set_new(ops HASHMAP_DEBUG_SRC_ARGS) static inline Set *set_free(Set *s) { internal_hashmap_free(HASHMAP_BASE(s)); @@ -41,8 +41,8 @@ static inline Set *set_copy(Set *s) { return (Set*) internal_hashmap_copy(HASHMAP_BASE(s)); } -int internal_set_ensure_allocated(Set **s, const struct hash_ops *hash_ops HASHMAP_DEBUG_PARAMS); -#define set_ensure_allocated(h, ops) internal_set_ensure_allocated(h, ops HASHMAP_DEBUG_SRC_ARGS) +int internal_set_ensure_allocated(Set **s, const struct hash_ops *hash_ops HASHMAP_DEBUG_PARAMS); +#define set_ensure_allocated(h, ops) internal_set_ensure_allocated(h, ops HASHMAP_DEBUG_SRC_ARGS) int set_put(Set *s, const void *key); /* no set_update */ @@ -125,6 +125,7 @@ int set_consume(Set *s, void *value); int set_put_strdup(Set *s, const char *p); #if 0 /// UNNEEDED by elogind int set_put_strdupv(Set *s, char **l); +int set_put_strsplit(Set *s, const char *v, const char *separators, ExtractFlags flags); #endif // 0 #define SET_FOREACH(e, s, i) \