Lines Matching refs:vec

259 			UCL_ARRAY_GET (vec, obj);
262 if (vec != NULL) {
263 for (i = 0; i < vec->n; i ++) {
264 sub = kv_A (*vec, i);
274 kv_destroy (*vec);
275 UCL_FREE (sizeof (*vec), vec);
2724 UCL_ARRAY_GET (vec, obj);
2727 if (vec != NULL) {
2728 while (idx < kv_size (*vec)) {
2729 if ((elt = kv_A (*vec, idx)) != NULL) {
3001 UCL_ARRAY_GET (vec, new);
3004 kv_resize_safe (ucl_object_t *, *vec, 8, enomem);
3020 UCL_ARRAY_GET (vec, obj);
3022 if (vec->m < reserved) {
3024 kv_resize_safe (ucl_object_t *, *vec, reserved, e0);
3125 UCL_ARRAY_GET (vec, top);
3131 if (vec == NULL) {
3132 vec = UCL_ALLOC (sizeof (*vec));
3134 if (vec == NULL) {
3138 kv_init (*vec);
3139 top->value.av = (void *)vec;
3142 kv_push_safe (ucl_object_t *, *vec, elt, e0);
3154 UCL_ARRAY_GET (vec, top);
3160 if (vec == NULL) {
3161 vec = UCL_ALLOC (sizeof (*vec));
3162 kv_init (*vec);
3163 top->value.av = (void *)vec;
3164 kv_push_safe (ucl_object_t *, *vec, elt, e0);
3168 kv_prepend_safe (ucl_object_t *, *vec, elt, e0);
3219 UCL_ARRAY_GET (vec, top);
3223 if (vec == NULL) {
3227 for (i = 0; i < vec->n; i ++) {
3228 if (kv_A (*vec, i) == elt) {
3229 kv_del (ucl_object_t *, *vec, i);
3242 UCL_ARRAY_GET (vec, top);
3244 if (vec == NULL || top == NULL || top->type != UCL_ARRAY ||
3249 return (vec->n > 0 ? vec->a[0] : NULL);
3255 UCL_ARRAY_GET (vec, top);
3261 return (vec->n > 0 ? vec->a[vec->n - 1] : NULL);
3267 UCL_ARRAY_GET (vec, top);
3270 if (vec != NULL && vec->n > 0) {
3271 obj = &kv_A (*vec, vec->n - 1);
3273 kv_del (ucl_object_t *, *vec, vec->n - 1);
3283 UCL_ARRAY_GET (vec, top);
3286 if (vec != NULL && vec->n > 0) {
3287 obj = &kv_A (*vec, 0);
3289 kv_del (ucl_object_t *, *vec, 0);
3303 UCL_ARRAY_GET (vec, top);
3305 if (vec != NULL) {
3306 return kv_size(*vec);
3315 UCL_ARRAY_GET (vec, top);
3317 if (vec != NULL && vec->n > 0 && index < vec->n) {
3318 return kv_A (*vec, index);
3327 UCL_ARRAY_GET (vec, top);
3330 if (vec == NULL) {
3334 for (i = 0; i < vec->n; i ++) {
3335 if (kv_A (*vec, i) == elt) {
3347 UCL_ARRAY_GET (vec, top);
3350 if (vec != NULL && vec->n > 0 && index < vec->n) {
3351 ret = kv_A (*vec, index);
3352 kv_A (*vec, index) = elt;
3763 UCL_ARRAY_GET (vec, ar);
3769 qsort (vec->a, vec->n, sizeof (ucl_object_t *),