94     for (b = pool->
blocks; b; b = bnext) {
   104     unsigned char *result;
   109     if (
size % 
sizeof(
long) != 0) {
   110         size += 
sizeof(long) - (
size % 
sizeof(
long));
   119         if (alloc_size < 
size)
   134         pool->
size = alloc_size;
   157     memset(p, 0, num * 
size);
   170     memcpy(d, ptr, 
size);
   185     len = strlen(str) + 1;
 
void * ws_calloc(size_t num, size_t size)
 
WsFastMalloc * ws_f_create(size_t block_size)
 
void ws_f_destroy(WsFastMalloc *pool)
 
void * ws_f_memdup(WsFastMalloc *pool, const void *ptr, size_t size)
 
struct WsFastMallocBlockRec WsFastMallocBlock
 
size_t user_bytes_allocated
 
void * ws_f_strdup(WsFastMalloc *pool, const char *str)
 
struct WsFastMallocBlockRec * next
 
void * ws_f_calloc(WsFastMalloc *pool, size_t num, size_t size)
 
void * ws_f_malloc(WsFastMalloc *pool, size_t size)
 
void * ws_malloc(size_t size)
 
WsFastMallocBlock * blocks