vb                 41 htags/anchor.c static VARRAY *vb;
vb                113 htags/anchor.c 	if (vb == NULL)
vb                114 htags/anchor.c 		vb = varray_open(sizeof(struct anchor), 1000);
vb                116 htags/anchor.c 		varray_reset(vb);
vb                177 htags/anchor.c 			a = varray_append(vb);
vb                189 htags/anchor.c 	if (vb->length == 0) {
vb                192 htags/anchor.c 		int i, used = vb->length;
vb                196 htags/anchor.c 		table = varray_assign(vb, 0, 0);
vb                217 htags/anchor.c 	end = &table[vb->length];
vb                620 libutil/gtagsop.c 		if (gtop->vb == NULL)
vb                621 libutil/gtagsop.c 			gtop->vb = varray_open(sizeof(GTP), 200);
vb                623 libutil/gtagsop.c 			varray_reset(gtop->vb);
vb                670 libutil/gtagsop.c 			varray_reset(gtop->vb);
vb                700 libutil/gtagsop.c 	if (gtop->vb)
vb                701 libutil/gtagsop.c 		varray_close(gtop->vb);
vb                728 libutil/gtagsop.c 		VARRAY *vb = (VARRAY *)entry->value;
vb                729 libutil/gtagsop.c 		int *lno_array = varray_assign(vb, 0, 0);
vb                749 libutil/gtagsop.c 		qsort(lno_array, vb->length, sizeof(int), compare_lineno); 
vb                770 libutil/gtagsop.c 			for (i = 0; i < vb->length; i++) {
vb                816 libutil/gtagsop.c 			for (i = 0; i < vb->length; i++) {
vb                834 libutil/gtagsop.c 		varray_close(vb);
vb                882 libutil/gtagsop.c 		gtp = varray_append(gtop->vb);
vb                902 libutil/gtagsop.c 	gtop->gtp_array = varray_assign(gtop->vb, 0, 0);
vb                903 libutil/gtagsop.c 	gtop->gtp_count = gtop->vb->length;
vb                 97 libutil/gtagsop.h 	VARRAY *vb;
vb                 49 libutil/linetable.c static VARRAY *vb;
vb                 69 libutil/linetable.c 	vb = varray_open(sizeof(int), EXPAND);
vb                123 libutil/linetable.c 	entry = varray_assign(vb, lineno - 1, 1);
vb                141 libutil/linetable.c 	addr = *((int *)varray_assign(vb, lineno - 1, 0));
vb                152 libutil/linetable.c 	varray_close(vb);
vb                169 libutil/linetable.c 	if (vb->length == lineno) {
vb                 89 libutil/varray.c 	VARRAY *vb = (VARRAY *)check_calloc(sizeof(VARRAY), 1);
vb                 95 libutil/varray.c 	vb->size = size;
vb                 96 libutil/varray.c 	vb->alloced = vb->length = 0;
vb                 97 libutil/varray.c 	vb->expand = (expand == 0) ? DEFAULT_EXPAND : expand;
vb                 98 libutil/varray.c 	vb->vbuf = NULL;
vb                 99 libutil/varray.c 	return vb;
vb                114 libutil/varray.c varray_assign(VARRAY *vb, int index, int force)
vb                118 libutil/varray.c 	if (index >= vb->length) {
vb                120 libutil/varray.c 			vb->length = index + 1;
vb                121 libutil/varray.c 		else if (index == 0 && vb->length == 0)
vb                129 libutil/varray.c 	if (index >= vb->alloced) {
vb                130 libutil/varray.c 		int old_alloced = vb->alloced;
vb                132 libutil/varray.c 		while (index >= vb->alloced)
vb                133 libutil/varray.c 			vb->alloced += vb->expand;
vb                139 libutil/varray.c 		if (vb->vbuf == NULL)
vb                140 libutil/varray.c 			vb->vbuf = (char *)check_malloc(vb->size * vb->alloced);
vb                142 libutil/varray.c 			vb->vbuf = (char *)check_realloc(vb->vbuf, vb->size * vb->alloced);
vb                144 libutil/varray.c 			fprintf(stderr, "Expanded: from %d to %d.\n", old_alloced, vb->alloced);
vb                146 libutil/varray.c 	return (void *)(vb->vbuf + vb->size * index);
vb                158 libutil/varray.c varray_append(VARRAY *vb)
vb                160 libutil/varray.c 	return varray_assign(vb, vb->length, 1);
vb                168 libutil/varray.c varray_reset(VARRAY *vb)
vb                170 libutil/varray.c 	vb->length = 0;
vb                178 libutil/varray.c varray_close(VARRAY *vb)
vb                180 libutil/varray.c 	if (vb) {
vb                181 libutil/varray.c 		if (vb->vbuf)
vb                182 libutil/varray.c 			(void)free(vb->vbuf);
vb                183 libutil/varray.c 		(void)free(vb);