Lines Matching defs:ci_array
288 * @ci_array: the iio_channel_info array to be sorted
292 void bsort_channel_array_by_index(struct iio_channel_info *ci_array, int cnt)
299 if (ci_array[y].index > ci_array[y + 1].index) {
300 temp = ci_array[y + 1];
301 ci_array[y + 1] = ci_array[y];
302 ci_array[y] = temp;
310 * @ci_array: output the resulting array of iio_channel_info
316 struct iio_channel_info **ci_array, int *counter)
373 *ci_array = malloc(sizeof(**ci_array) * (*counter));
374 if (!*ci_array) {
385 current = &(*ci_array)[count++];
512 bsort_channel_array_by_index(*ci_array, *counter);
518 free((*ci_array)[i].name);
519 free((*ci_array)[i].generic_name);
521 free(*ci_array);
522 *ci_array = NULL;