Lines Matching full:items
32 void *items; /* hold items in bag, must align on itemSize */ member
33 int used; /* number of items in bag */
45 theBag->items = jvmtiAllocate(initialAllocation * itemSize); in bagCreateBag()
46 if (theBag->items == NULL) { in bagCreateBag()
63 (void)memcpy(newBag->items, oldBag->items, newBag->used * newBag->itemSize); in bagDup()
72 jvmtiDeallocate(theBag->items); in bagDestroyBag()
80 char *items = theBag->items; in bagFind() local
82 char *itemsEnd = items + (itemSize * theBag->used); in bagFind()
84 for (; items < itemsEnd; items += itemSize) { in bagFind()
86 if (*((void**)items) == key) { in bagFind()
87 return items; in bagFind()
98 void *items = theBag->items; in bagAdd() local
109 (void)memcpy(new_items, items, (theBag->used) * itemSize); in bagAdd()
110 jvmtiDeallocate(items); in bagAdd()
111 items = new_items; in bagAdd()
113 theBag->items = items; in bagAdd()
115 ret = ((char *)items) + (itemSize * (theBag->used)++); in bagAdd()
125 void *items = theBag->items; in bagDelete() local
126 void *tailItem = ((char *)items) + (used * itemSize); in bagDelete()
149 char *items = theBag->items; in bagEnumerateOver() local
151 char *itemsEnd = items + (itemSize * theBag->used); in bagEnumerateOver()
153 for (; items < itemsEnd; items += itemSize) { in bagEnumerateOver()
154 if (!(func)((void *)items, arg)) { in bagEnumerateOver()