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