Lines Matching refs:ci_array
246 void bsort_channel_array_by_index(struct iio_channel_info **ci_array, in bsort_channel_array_by_index() argument
255 if ((*ci_array)[y].index > (*ci_array)[y+1].index) { in bsort_channel_array_by_index()
256 temp = (*ci_array)[y + 1]; in bsort_channel_array_by_index()
257 (*ci_array)[y + 1] = (*ci_array)[y]; in bsort_channel_array_by_index()
258 (*ci_array)[y] = temp; in bsort_channel_array_by_index()
268 struct iio_channel_info **ci_array, in build_channel_array() argument
312 *ci_array = malloc(sizeof(**ci_array) * (*counter)); in build_channel_array()
313 if (*ci_array == NULL) { in build_channel_array()
324 current = &(*ci_array)[count++]; in build_channel_array()
407 bsort_channel_array_by_index(ci_array, *counter); in build_channel_array()
413 free((*ci_array)[i].name); in build_channel_array()
414 free(*ci_array); in build_channel_array()