You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

strset.h 451B

123456789101112131415161718192021
  1. #ifndef L2_STRSET_H
  2. #define L2_STRSET_H
  3. #include <stdlib.h>
  4. struct l2_strset {
  5. size_t next;
  6. size_t len;
  7. size_t size;
  8. size_t mask;
  9. char **keys;
  10. size_t *vals;
  11. };
  12. void l2_strset_init(struct l2_strset *set);
  13. void l2_strset_free(struct l2_strset *set);
  14. size_t l2_strset_put(struct l2_strset *set, char **str);
  15. size_t l2_strset_put_copy(struct l2_strset *set, const char *str);
  16. size_t l2_strset_get(struct l2_strset *set, const char *str);
  17. #endif