61 m->first =
m->lastb = ((
char *)
m->last) +
sizeof(
Pool);
65 void *
ret =
m->first;
67 char * next =
b->
next;
71 if (next +
m->size > ((
char *)
m->last) +
m->poolsize)
80 double *
v = (
double *)
ret;
81 for (
int i = 0;
i <
m->size/
sizeof(
real);
i++)
97 double *
v = (
double *)
p;
98 for (
int i = 0;
i <
m->size/
sizeof(
real);
i++)
103 m->first = (
char *)
p;
define m((k)==0 &&(l)==0 &&(m)==0) macro2 foreach_point(double _x=0.
else define undefined((double) DBL_MAX) @ define enable_fpe(flags) @ define disable_fpe(flags) static void set_fpe(void)
#define qcalloc(size, type)
void mempool_free(Mempool *m, void *p)
void mempool_destroy(Mempool *m)
void * mempool_alloc0(Mempool *m)
void * mempool_alloc(Mempool *m)
Mempool * mempool_new(size_t poolsize, size_t size)
static size_t poolsize(size_t depth, size_t size)