• Home
  • Raw
  • Download

Lines Matching refs:theBag

40     struct bag *theBag = (struct bag *)jvmtiAllocate(sizeof(struct bag));  in bagCreateBag()  local
41 if (theBag == NULL) { in bagCreateBag()
45 theBag->items = jvmtiAllocate(initialAllocation * itemSize); in bagCreateBag()
46 if (theBag->items == NULL) { in bagCreateBag()
47 jvmtiDeallocate(theBag); in bagCreateBag()
50 theBag->used = 0; in bagCreateBag()
51 theBag->allocated = initialAllocation; in bagCreateBag()
52 theBag->itemSize = itemSize; in bagCreateBag()
53 return theBag; in bagCreateBag()
69 bagDestroyBag(struct bag *theBag) in bagDestroyBag() argument
71 if (theBag != NULL) { in bagDestroyBag()
72 jvmtiDeallocate(theBag->items); in bagDestroyBag()
73 jvmtiDeallocate(theBag); in bagDestroyBag()
78 bagFind(struct bag *theBag, void *key) in bagFind() argument
80 char *items = theBag->items; in bagFind()
81 int itemSize = theBag->itemSize; in bagFind()
82 char *itemsEnd = items + (itemSize * theBag->used); in bagFind()
94 bagAdd(struct bag *theBag) in bagAdd() argument
96 int allocated = theBag->allocated; in bagAdd()
97 int itemSize = theBag->itemSize; in bagAdd()
98 void *items = theBag->items; in bagAdd()
102 if (theBag->used >= allocated) { in bagAdd()
109 (void)memcpy(new_items, items, (theBag->used) * itemSize); in bagAdd()
112 theBag->allocated = allocated; in bagAdd()
113 theBag->items = items; in bagAdd()
115 ret = ((char *)items) + (itemSize * (theBag->used)++); in bagAdd()
121 bagDelete(struct bag *theBag, void *condemned) in bagDelete() argument
123 int used = --(theBag->used); in bagDelete()
124 int itemSize = theBag->itemSize; in bagDelete()
125 void *items = theBag->items; in bagDelete()
134 bagDeleteAll(struct bag *theBag) in bagDeleteAll() argument
136 theBag->used = 0; in bagDeleteAll()
141 bagSize(struct bag *theBag) in bagSize() argument
143 return theBag->used; in bagSize()
147 bagEnumerateOver(struct bag *theBag, bagEnumerateFunction func, void *arg) in bagEnumerateOver() argument
149 char *items = theBag->items; in bagEnumerateOver()
150 int itemSize = theBag->itemSize; in bagEnumerateOver()
151 char *itemsEnd = items + (itemSize * theBag->used); in bagEnumerateOver()