Lines Matching defs:ci_array
286 * @ci_array: the iio_channel_info array to be sorted
290 void bsort_channel_array_by_index(struct iio_channel_info *ci_array, int cnt)
297 if (ci_array[y].index > ci_array[y + 1].index) {
298 temp = ci_array[y + 1];
299 ci_array[y + 1] = ci_array[y];
300 ci_array[y] = temp;
307 * @ci_array: output the resulting array of iio_channel_info
313 struct iio_channel_info **ci_array, int *counter)
370 *ci_array = malloc(sizeof(**ci_array) * (*counter));
371 if (!*ci_array) {
382 current = &(*ci_array)[count++];
508 bsort_channel_array_by_index(*ci_array, *counter);
514 free((*ci_array)[i].name);
515 free((*ci_array)[i].generic_name);
517 free(*ci_array);
518 *ci_array = NULL;