X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=src%2Fshared%2Fset.c;h=5f83c50839ae78b831d6f3853eea7ce6c6eb89a4;hp=f5c7c37cab81922b6cdda91a0ed1df8654746ff1;hb=a740c14c59907f370a6b3a3ba5a86fada88cb07e;hpb=9946996cda11a18b44d82344676e5a0e96339408;ds=sidebyside diff --git a/src/shared/set.c b/src/shared/set.c index f5c7c37ca..5f83c5083 100644 --- a/src/shared/set.c +++ b/src/shared/set.c @@ -57,6 +57,10 @@ void *set_get(Set *s, void *value) { return hashmap_get(MAKE_HASHMAP(s), value); } +bool set_contains(Set *s, void *value) { + return hashmap_contains(MAKE_HASHMAP(s), value); +} + void *set_remove(Set *s, void *value) { return hashmap_remove(MAKE_HASHMAP(s), value); } @@ -120,3 +124,7 @@ void set_clear(Set *s) { void set_clear_free(Set *s) { hashmap_clear_free(MAKE_HASHMAP(s)); } + +char **set_get_strv(Set *s) { + return hashmap_get_strv(MAKE_HASHMAP(s)); +}