Home | History | Annotate | Download | only in src

Lines Matching refs:strs

74 struct strs {
89 int strs_init(struct strs **strs, size_t size);
90 void strs_destroy(struct strs **strs);
91 void strs_free_all(struct strs *strs);
92 int strs_add(struct strs *strs, char *s);
94 int strs_create_and_add(struct strs *strs, const char *fmt, int num, ...);
95 char *strs_remove_last(struct strs *strs);
96 int strs_add_at_index(struct strs *strs, char *s, unsigned index);
97 char *strs_read_at_index(struct strs *strs, unsigned index);
98 void strs_sort(struct strs *strs);
99 unsigned strs_num_items(struct strs *strs);
100 size_t strs_len_items(struct strs *strs);
101 char *strs_to_str(struct strs *strs);
102 void strs_write_each(struct strs *strs, FILE *out);
103 void strs_write_each_indented(struct strs *strs, FILE *out, int indent);
105 int ebitmap_to_strs(struct ebitmap *map, struct strs *strs, char **val_to_name);
108 int stack_init(struct strs **stack);
109 void stack_destroy(struct strs **stack);
110 int stack_push(struct strs *stack, char *s);
111 char *stack_pop(struct strs *stack);
112 int stack_empty(struct strs *stack);