X-Git-Url: https://git.ozlabs.org/?a=blobdiff_plain;f=ccan%2Fstrset%2Fstrset.h;h=9d6f1ae343f5b4904e3eaf725d26c6a89cc7f331;hb=bb2a75f445f408e43730fc55a1a978581ebe9b96;hp=250ce7189614a357b89cb2bc7620283a2254caaa;hpb=532cd74d55b89872211b34756d5ad59870dd012e;p=ccan diff --git a/ccan/strset/strset.h b/ccan/strset/strset.h index 250ce718..9d6f1ae3 100644 --- a/ccan/strset/strset.h +++ b/ccan/strset/strset.h @@ -48,7 +48,7 @@ static inline bool strset_empty(const struct strset *set) } /** - * strset_test - is this a member of this string set? + * strset_get - is this a member of this string set? * @set: the set. * @member: the string to search for. * @@ -56,13 +56,13 @@ static inline bool strset_empty(const struct strset *set) * = ENOENT). * * Example: - * if (strset_test(&set, "hello")) + * if (strset_get(&set, "hello")) * printf("hello is in the set\n"); */ -char *strset_test(const struct strset *set, const char *member); +char *strset_get(const struct strset *set, const char *member); /** - * strset_set - place a member in the string set. + * strset_add - place a member in the string set. * @set: the set. * @member: the string to place in the set. * @@ -73,38 +73,38 @@ char *strset_test(const struct strset *set, const char *member); * you want a copy in the set, use strdup(). * * Example: - * if (!strset_set(&set, "goodbye")) + * if (!strset_add(&set, "goodbye")) * printf("goodbye was already in the set\n"); */ -bool strset_set(struct strset *set, const char *member); +bool strset_add(struct strset *set, const char *member); /** - * strset_clear - remove a member from the string set. + * strset_del - remove a member from the string set. * @set: the set. * @member: the string to remove from the set. * - * This returns the string which was passed to strset_set(), or NULL if + * This returns the string which was passed to strset_add(), or NULL if * the string was not in the map (in which case it sets errno = ENOENT). * * This means that if you allocated a string (eg. using strdup()), you can * free it here. * * Example: - * if (!strset_clear(&set, "goodbye")) + * if (!strset_del(&set, "goodbye")) * printf("goodbye was not in the set?\n"); */ -char *strset_clear(struct strset *set, const char *member); +char *strset_del(struct strset *set, const char *member); /** - * strset_destroy - remove every member from the set. + * strset_clear - remove every member from the set. * @set: the set. * * The set will be empty after this. * * Example: - * strset_destroy(&set); + * strset_clear(&set); */ -void strset_destroy(struct strset *set); +void strset_clear(struct strset *set); /** * strset_iterate - ordered iteration over a set @@ -113,16 +113,16 @@ void strset_destroy(struct strset *set); * @arg: the argument for the function (types should match). * * You should not alter the set within the @handle function! If it returns - * true, the iteration will stop. + * false, the iteration will stop. * * Example: * static bool dump_some(const char *member, int *num) * { * // Only dump out num nodes. * if (*(num--) == 0) - * return true; + * return false; * printf("%s\n", member); - * return false; + * return true; * } * * static void dump_set(const struct strset *set) @@ -139,7 +139,7 @@ void strset_destroy(struct strset *set); const char *), \ (arg)) void strset_iterate_(const struct strset *set, - bool (*handle)(const char *, void *), void *data); + bool (*handle)(const char *, void *), const void *data); /**