convert line ends
[canaan.git] / prj / tech / libsrc / lgalloc / pool.cpp
blobdb81c9281c279898b3f698f9f2d8f37e3e3b9de9
1 ///////////////////////////////////////////////////////////////////////////////
2 // $Source: x:/prj/tech/libsrc/lgalloc/RCS/pool.cpp $
3 // $Author: TOML $
4 // $Date: 1997/07/10 17:13:15 $
5 // $Revision: 1.6 $
6 //
8 #include <lg.h>
9 #undef Free
10 #include <pool.h>
11 #include <poolimp.h>
13 ///////////////////////////////////////////////////////////////////////////////
15 HPOOL LGAPI PoolCreate(size_t size)
17 return (HPOOL)(new cPoolAllocator(size));
20 ///////////////////////////////////////
22 void * LGAPI PoolAlloc(HPOOL hPool)
24 return ((cPoolAllocator * )hPool)->Alloc();
27 ///////////////////////////////////////
29 void LGAPI PoolFree(HPOOL hPool, void * pData)
31 ((cPoolAllocator *)hPool)->Free(pData);
34 ///////////////////////////////////////
36 void LGAPI PoolDestroy(HPOOL hPool)
38 delete ((cPoolAllocator *)hPool);
41 ///////////////////////////////////////////////////////////////////////////////