| 58 | } |
| 59 | |
| 60 | char *strset_get(const struct strset *set, const char *member) |
| 61 | { |
| 62 | const char *str; |
| 63 | |
| 64 | /* Non-empty set? */ |
| 65 | if (set->u.n) { |
| 66 | str = closest(*set, member); |
| 67 | if (streq(member, str)) |
| 68 | return (char *)str; |
| 69 | } |
| 70 | errno = ENOENT; |
| 71 | return NULL; |
| 72 | } |
| 73 | |
| 74 | static bool set_string(struct strset *set, |
| 75 | struct strset *n, const char *member) |