#define ST_DICT(name, type)
Define the dictionary.
Definition dict.h:276
struct StStrBag * st_strbag_rem(struct StStrBag *bag, const char *str)
Remove a string from a bag.
int st_strbag_count(const struct StStrBag *bag)
For a bag entry, get the occurence count of its string.
struct StStrQ * st_strq_ins(struct StStrQ *q, char *str)
Insert a string into a queue.
char * st_strq_rem(struct StStrQ **qp)
Remove a string from a queue.
char * st_newstr(const char *str)
struct StStrBag * st_strbag_ins(struct StStrBag *bag, const char *str)
Insert a string into a bag.
void st_strbag_destroy(struct StStrBag *bag)
Destroy the whole bag of strings.
char * st_strlist_rem(struct StStrList **listp)
Remove a string from a list.
struct StStrList * st_strlist_ins(struct StStrList *list, char *str)
Insert a string into a list.
Doubly linked circular list.
#define VX_CIRQ(name, type)
Define the cirq.
Definition cirq.h:67
#define VX_LIST(name, type)
Define the list.
Definition list.h:67