pike.git / src / block_allocator.c

version» Context lines:

pike.git/src/block_allocator.c:188:    if (!a->l.offset) return;    if (!a->size) return;       for (i = 0; i < a->size; i++) {    free(a->pages[i]);    a->pages[i] = NULL;    }    a->size = 0;    a->alloc = 0;    a->last_free = 0; +  +  PIKE_MEMPOOL_DESTROY(a); +  PIKE_MEMPOOL_CREATE(a);   }      PMOD_EXPORT size_t ba_count(const struct block_allocator * a) {    size_t c = 0;    unsigned int i;    for (i = 0; i < a->size; i++) {    c += a->pages[i]->h.used;    }       return c;