Lines Matching refs:array
23 #define VF_ARRAY 0x0002 /* 1 = it's an array */
43 struct xhash_s *array; /* array ptr */
45 char **walker; /* list of array elements (for..in) */
74 struct var_s v; /* variable/array hash */
512 static const char EMSG_NOT_ARRAY[] ALIGN1 = "Not an array";
700 a->x.array = hash_init();
702 return a->x.array;
705 static void clear_array(xhash *array)
710 for (i = 0; i < array->csize; i++) {
711 hi = array->items[i];
718 array->items[i] = NULL;
720 array->glen = array->nel = 0;
758 /* set array element to user string */
890 free(p->x.array->items);
891 free(p->x.array);
1014 /* it's a name (var/array/function),
1681 static void hashwalk_init(var *v, xhash *array)
1691 w = v->x.walker = xzalloc(2 + 2*sizeof(char *) + array->glen);
1693 for (i = 0; i < array->csize; i++) {
1694 hi = array->items[i];
2238 /* get next array item */
2858 /* fill in ARGV array */