Lines Matching defs:bag
26 /* General routines for manipulating a bag data structure */
29 #include "bag.h"
31 struct bag {
32 void *items; /* hold items in bag, must align on itemSize */
33 int used; /* number of items in bag */
38 struct bag *
40 struct bag *theBag = (struct bag *)jvmtiAllocate(sizeof(struct bag));
56 struct bag *
57 bagDup(struct bag *oldBag)
59 struct bag *newBag = bagCreateBag(oldBag->itemSize,
69 bagDestroyBag(struct bag *theBag)
78 bagFind(struct bag *theBag, void *key)
94 bagAdd(struct bag *theBag)
121 bagDelete(struct bag *theBag, void *condemned)
134 bagDeleteAll(struct bag *theBag)
141 bagSize(struct bag *theBag)
147 bagEnumerateOver(struct bag *theBag, bagEnumerateFunction func, void *arg)