Lines Matching refs:ci_array
289 void bsort_channel_array_by_index(struct iio_channel_info *ci_array, int cnt) in bsort_channel_array_by_index() argument
296 if (ci_array[y].index > ci_array[y + 1].index) { in bsort_channel_array_by_index()
297 temp = ci_array[y + 1]; in bsort_channel_array_by_index()
298 ci_array[y + 1] = ci_array[y]; in bsort_channel_array_by_index()
299 ci_array[y] = temp; in bsort_channel_array_by_index()
312 struct iio_channel_info **ci_array, int *counter) in build_channel_array() argument
372 *ci_array = malloc(sizeof(**ci_array) * (*counter)); in build_channel_array()
373 if (!*ci_array) { in build_channel_array()
384 current = &(*ci_array)[count++]; in build_channel_array()
519 bsort_channel_array_by_index(*ci_array, *counter); in build_channel_array()
525 free((*ci_array)[i].name); in build_channel_array()
526 free((*ci_array)[i].generic_name); in build_channel_array()
528 free(*ci_array); in build_channel_array()
529 *ci_array = NULL; in build_channel_array()