Lines Matching refs:cleanups
72 cleanup_type *cleanups;
115 result->cleanups = (cleanup_type *) allocator(
117 if (!result->cleanups) {
137 deallocator(result->cleanups);
164 deallocator(result->cleanups);
194 deallocator(region->cleanups);
216 cleanup_type *cleanups = (cleanup_type *) region->allocator(
218 if (!cleanups)
221 memcpy(cleanups, region->cleanups,
223 region->deallocator(region->cleanups);
225 region->cleanups = cleanups;
229 region->cleanups[region->cleanup_count].action = action;
230 region->cleanups[region->cleanup_count].data = data;
241 if(region->cleanups[i].action == action &&
242 region->cleanups[i].data == data) {
244 region->cleanups[i] =
245 region->cleanups[region->cleanup_count];
387 assert(region->cleanups);
392 assert(region->cleanups[i].action);
393 region->cleanups[i].action(region->cleanups[i].data);
485 fprintf(out, "%lu objects (%lu small/%lu large), %lu bytes allocated (%lu wasted) in %lu chunks, %lu cleanups, %lu in recyclebin",
532 snprintf(str, strl, "%lu objects (%lu small/%lu large), %lu bytes allocated (%lu wasted) in %lu chunks, %lu cleanups, %lu in recyclebin",