X-Git-Url: https://git.ozlabs.org/?p=ccan;a=blobdiff_plain;f=ccan%2Fstrset%2Fstrset.h;h=250ce7189614a357b89cb2bc7620283a2254caaa;hp=b8116c35c471813e5330d10b930aaaf82b26e69b;hb=532cd74d55b89872211b34756d5ad59870dd012e;hpb=2578442d9f40350f51cca44eeef60768dbae2dc6 diff --git a/ccan/strset/strset.h b/ccan/strset/strset.h index b8116c35..250ce718 100644 --- a/ccan/strset/strset.h +++ b/ccan/strset/strset.h @@ -52,7 +52,8 @@ static inline bool strset_empty(const struct strset *set) * @set: the set. * @member: the string to search for. * - * Returns the member, or NULL if it isn't in the set. + * Returns the member, or NULL if it isn't in the set (and sets errno + * = ENOENT). * * Example: * if (strset_test(&set, "hello")) @@ -82,7 +83,9 @@ bool strset_set(struct strset *set, const char *member); * @set: the set. * @member: the string to remove from the set. * - * This returns the string which was passed to strset_set(), or NULL. + * This returns the string which was passed to strset_set(), 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. *