Lines Matching refs:list

145         for (i = 0; i < value->u.list.nvalues; i++)  in xlu__cfg_value_free()
146 xlu__cfg_value_free(value->u.list.values[i]); in xlu__cfg_value_free()
147 free(value->u.list.values); in xlu__cfg_value_free()
239 *value_r = &value->u.list; in xlu_cfg_value_get_list()
243 XLU_ConfigValue *xlu_cfg_get_listitem2(const XLU_ConfigList *list, in xlu_cfg_get_listitem2() argument
246 if (entry < 0 || entry >= list->nvalues) return NULL; in xlu_cfg_get_listitem2()
247 return list->values[entry]; in xlu_cfg_get_listitem2()
357 if (list_r) *list_r= &set->value->u.list; in xlu_cfg_get_list()
358 if (entries_r) *entries_r= set->value->u.list.nvalues; in xlu_cfg_get_list()
365 XLU_ConfigList *list; in xlu_cfg_get_list_as_string_list() local
368 rc = xlu_cfg_get_list(cfg, n, &list, &nr, dont_warn); in xlu_cfg_get_list_as_string_list()
375 const char *a = xlu_cfg_get_listitem(list, i); in xlu_cfg_get_list_as_string_list()
385 const char *xlu_cfg_get_listitem(const XLU_ConfigList *list, int entry) { in xlu_cfg_get_listitem() argument
386 if (entry < 0 || entry >= list->nvalues) return 0; in xlu_cfg_get_listitem()
387 if (list->values[entry]->type != XLU_STRING) return 0; in xlu_cfg_get_listitem()
388 return list->values[entry]->u.string; in xlu_cfg_get_listitem()
431 value->u.list.nvalues = !!val; in xlu__cfg_list_mk()
432 value->u.list.avalues = 1; in xlu__cfg_list_mk()
433 value->u.list.values = values; in xlu__cfg_list_mk()
448 XLU_ConfigValue *list, in xlu__cfg_list_append() argument
454 assert(list->type == XLU_LIST); in xlu__cfg_list_append()
456 if (list->u.list.nvalues >= list->u.list.avalues) { in xlu__cfg_list_append()
460 if (list->u.list.avalues > INT_MAX / 100) { in xlu__cfg_list_append()
466 new_avalues = list->u.list.avalues * 4; in xlu__cfg_list_append()
467 new_values = realloc(list->u.list.values, in xlu__cfg_list_append()
475 list->u.list.avalues = new_avalues; in xlu__cfg_list_append()
476 list->u.list.values = new_values; in xlu__cfg_list_append()
479 list->u.list.values[list->u.list.nvalues] = val; in xlu__cfg_list_append()
480 list->u.list.nvalues++; in xlu__cfg_list_append()
509 XLU_ConfigList *const prev_list = &prev->u.list; in xlu__cfg_concat_vals()
510 XLU_ConfigList *const cur_list = &to_add->u.list; in xlu__cfg_concat_vals()
513 if (prev->u.list.nvalues > INT_MAX - to_add->u.list.nvalues) { in xlu__cfg_concat_vals()
516 nvalues = prev->u.list.nvalues + to_add->u.list.nvalues; in xlu__cfg_concat_vals()