Lines Matching refs:array
182 flexarray_t *array; in libxl__bitmap_parse_json() local
187 array = libxl__json_object_get_array(o); in libxl__bitmap_parse_json()
188 if (!array->count) { in libxl__bitmap_parse_json()
193 t = libxl__json_array_get(o, array->count - 1); in libxl__bitmap_parse_json()
298 flexarray_t *array = NULL; in libxl__string_list_parse_json() local
304 array = libxl__json_object_get_array(o); in libxl__string_list_parse_json()
305 size = array->count; in libxl__string_list_parse_json()
456 flexarray_t *array = flexarray_make(gc, 1, 1); in libxl__json_object_alloc() local
458 obj->u.map = array; in libxl__json_object_alloc()
460 obj->u.array = array; in libxl__json_object_alloc()
487 flexarray_append(dst->u.array, obj); in libxl__json_object_append_to()
535 for (idx = 0; idx < obj->u.array->count; idx++) { in libxl__json_object_free()
536 if (flexarray_get(obj->u.array, idx, (void**)&node) != 0) in libxl__json_object_free()
541 flexarray_free(obj->u.array); in libxl__json_object_free()
552 flexarray_t *array = NULL; in libxl__json_array_get() local
555 if ((array = libxl__json_object_get_array(o)) == NULL) { in libxl__json_array_get()
559 if (i >= array->count) in libxl__json_array_get()
562 if (flexarray_get(array, i, (void**)&obj) != 0) in libxl__json_array_get()
571 flexarray_t *array = NULL; in libxl__json_map_node_get() local
574 if ((array = libxl__json_object_get_map(o)) == NULL) { in libxl__json_map_node_get()
578 if (i >= array->count) in libxl__json_map_node_get()
581 if (flexarray_get(array, i, (void**)&obj) != 0) in libxl__json_map_node_get()
665 for (idx = 0; idx < obj->u.array->count; idx++) { in libxl__json_object_to_yajl_gen()
666 if (flexarray_get(obj->u.array, idx, (void**)&node) != 0) in libxl__json_object_to_yajl_gen()