Lines Matching refs:list
36 char **list; member
48 init_list(struct profile_string_list *list) in init_list() argument
50 list->num = 0; in init_list()
51 list->max = 10; in init_list()
52 list->list = malloc(list->max * sizeof (char *)); in init_list()
53 if (list->list == NULL) in init_list()
55 list->list[0] = NULL; in init_list()
64 end_list(struct profile_string_list *list, char ***ret_list) in end_list() argument
67 if (list == NULL) in end_list()
71 *ret_list = list->list; in end_list()
74 profile_free_list(list->list); in end_list()
75 list->num = list->max = 0; in end_list()
76 list->list = NULL; in end_list()
83 add_to_list(struct profile_string_list *list, const char *str) in add_to_list() argument
88 if (list->num + 1 >= list->max) { in add_to_list()
89 newmax = list->max + 10; in add_to_list()
90 newlist = realloc(list->list, newmax * sizeof (char *)); in add_to_list()
93 list->max = newmax; in add_to_list()
94 list->list = newlist; in add_to_list()
100 list->list[list->num++] = newstr; in add_to_list()
101 list->list[list->num] = NULL; in add_to_list()