Lines Matching refs:vec

221 			UCL_ARRAY_GET (vec, obj);
224 if (vec != NULL) {
225 for (i = 0; i < vec->n; i ++) {
226 sub = kv_A (*vec, i);
236 kv_destroy (*vec);
237 UCL_FREE (sizeof (*vec), vec);
2434 UCL_ARRAY_GET (vec, obj);
2437 if (vec != NULL) {
2438 while (idx < kv_size (*vec)) {
2439 if ((elt = kv_A (*vec, idx)) != NULL) {
2667 UCL_ARRAY_GET (vec, new);
2670 kv_resize (ucl_object_t *, *vec, 8);
2773 UCL_ARRAY_GET (vec, top);
2779 if (vec == NULL) {
2780 vec = UCL_ALLOC (sizeof (*vec));
2782 if (vec == NULL) {
2786 kv_init (*vec);
2787 top->value.av = (void *)vec;
2790 kv_push (ucl_object_t *, *vec, elt);
2800 UCL_ARRAY_GET (vec, top);
2806 if (vec == NULL) {
2807 vec = UCL_ALLOC (sizeof (*vec));
2808 kv_init (*vec);
2809 top->value.av = (void *)vec;
2810 kv_push (ucl_object_t *, *vec, elt);
2814 kv_prepend (ucl_object_t *, *vec, elt);
2861 UCL_ARRAY_GET (vec, top);
2865 if (vec == NULL) {
2869 for (i = 0; i < vec->n; i ++) {
2870 if (kv_A (*vec, i) == elt) {
2871 kv_del (ucl_object_t *, *vec, i);
2884 UCL_ARRAY_GET (vec, top);
2886 if (vec == NULL || top == NULL || top->type != UCL_ARRAY ||
2891 return (vec->n > 0 ? vec->a[0] : NULL);
2897 UCL_ARRAY_GET (vec, top);
2903 return (vec->n > 0 ? vec->a[vec->n - 1] : NULL);
2909 UCL_ARRAY_GET (vec, top);
2912 if (vec != NULL && vec->n > 0) {
2913 obj = &kv_A (*vec, vec->n - 1);
2915 kv_del (ucl_object_t *, *vec, vec->n - 1);
2925 UCL_ARRAY_GET (vec, top);
2928 if (vec != NULL && vec->n > 0) {
2929 obj = &kv_A (*vec, 0);
2931 kv_del (ucl_object_t *, *vec, 0);
2941 UCL_ARRAY_GET (vec, top);
2943 if (vec != NULL && vec->n > 0 && index < vec->n) {
2944 return kv_A (*vec, index);
2953 UCL_ARRAY_GET (vec, top);
2956 if (vec == NULL) {
2960 for (i = 0; i < vec->n; i ++) {
2961 if (kv_A (*vec, i) == elt) {
2973 UCL_ARRAY_GET (vec, top);
2976 if (vec != NULL && vec->n > 0 && index < vec->n) {
2977 ret = kv_A (*vec, index);
2978 kv_A (*vec, index) = elt;
3382 UCL_ARRAY_GET (vec, ar);
3388 qsort (vec->a, vec->n, sizeof (ucl_object_t *),