Groonga 3.0.9 Source Code Document
|
Go to the source code of this file.
Data Structures | |
struct | mrb_pool_page |
struct | mrb_pool |
Macros | |
#define | POOL_ALIGNMENT 4 |
#define | POOL_PAGE_SIZE 16000 |
#define | ALIGN_PADDING(x) ((-x) & (POOL_ALIGNMENT - 1)) |
Functions | |
mrb_pool * | mrb_pool_open (mrb_state *mrb) |
void | mrb_pool_close (mrb_pool *pool) |
void * | mrb_pool_alloc (mrb_pool *pool, size_t len) |
mrb_bool | mrb_pool_can_realloc (mrb_pool *pool, void *p, size_t len) |
void * | mrb_pool_realloc (mrb_pool *pool, void *p, size_t oldlen, size_t newlen) |
#define ALIGN_PADDING | ( | x | ) | ((-x) & (POOL_ALIGNMENT - 1)) |
void* mrb_pool_alloc | ( | mrb_pool * | pool, |
size_t | len | ||
) |
void mrb_pool_close | ( | mrb_pool * | pool | ) |