9 #include "fei_macros.hpp"
10 #include "fei_Pool.hpp"
12 fei_Pool::fei_Pool(
unsigned int sz)
14 esize(sz<sizeof(Link) ? sizeof(Link) : sz),
38 const int nelem = Chunk::size/esize;
40 char* last = &start[ (nelem-1)*esize ];
41 for(
char* p=start; p<last; p+=esize) {
42 reinterpret_cast<Link*
>(p)->next = reinterpret_cast<Link*>(p+esize);
44 reinterpret_cast<Link*
>(last)->next = NULL;
45 head =
reinterpret_cast<Link*
>(start);