Lines Matching refs:idx
858 drmach_array_set(drmach_array_t *arr, int idx, drmachid_t val)
860 if (idx < arr->min_index || idx > arr->max_index)
863 arr->arr[idx - arr->min_index] = val;
870 drmach_array_get(drmach_array_t *arr, int idx, drmachid_t *val)
872 if (idx < arr->min_index || idx > arr->max_index)
875 *val = arr->arr[idx - arr->min_index];
882 drmach_array_first(drmach_array_t *arr, int *idx, drmachid_t *val)
886 *idx = arr->min_index;
887 while ((rv = drmach_array_get(arr, *idx, val)) == 0 && *val == NULL)
888 *idx += 1;
894 drmach_array_next(drmach_array_t *arr, int *idx, drmachid_t *val)
898 *idx += 1;
899 while ((rv = drmach_array_get(arr, *idx, val)) == 0 && *val == NULL)
900 *idx += 1;
909 int idx;
912 rv = drmach_array_first(arr, &idx, &val);
915 rv = drmach_array_next(arr, &idx, &val);