From 26b5e033ffde3d161382fc9addbfa99738379641 Mon Sep 17 00:00:00 2001 From: maximius Date: Sat, 17 Oct 2009 15:35:07 -0700 Subject: *Massive cleanup (\n\n -> \n, *\n -> \n, cleanup for(...) to for (...), and some other cleanups by hand) *Fix a possible crash in Spell::DoAllEffectOnTarget --HG-- branch : trunk --- src/shared/Config/dotconfpp/mempool.cpp | 15 --------------- 1 file changed, 15 deletions(-) (limited to 'src/shared/Config/dotconfpp/mempool.cpp') diff --git a/src/shared/Config/dotconfpp/mempool.cpp b/src/shared/Config/dotconfpp/mempool.cpp index cec8e8d119f..019cfe3cb86 100644 --- a/src/shared/Config/dotconfpp/mempool.cpp +++ b/src/shared/Config/dotconfpp/mempool.cpp @@ -1,25 +1,20 @@ - #include "mempool.h" - AsyncDNSMemPool::PoolChunk::PoolChunk(size_t _size): pool(NULL), pos(0), size(_size) { pool = ::malloc(size); } - AsyncDNSMemPool::PoolChunk::~PoolChunk() { ::free(pool); } - AsyncDNSMemPool::AsyncDNSMemPool(size_t _defaultSize): chunks(NULL), chunksCount(0), defaultSize(_defaultSize), poolUsage(0), poolUsageCounter(0) { } - AsyncDNSMemPool::~AsyncDNSMemPool() { for(size_t i = 0; ipos = size; return chunks[chunksCount-1]->pool; } - void AsyncDNSMemPool::free() { size_t pu = 0; size_t psz = 0; ++poolUsageCounter; - for(size_t i = 0; ipos; psz += chunks[i]->size; chunks[i]->pos = 0; } poolUsage=(poolUsage>pu)?poolUsage:pu; - if(poolUsageCounter >= 10 && chunksCount > 1){ psz -= chunks[chunksCount-1]->size; if(poolUsage < psz){ @@ -88,12 +75,10 @@ void AsyncDNSMemPool::free() poolUsageCounter = 0; } } - void * AsyncDNSMemPool::calloc(size_t size) { return ::memset(this->alloc(size), 0, size); } - char * AsyncDNSMemPool::strdup(const char *str) { return ::strcpy((char*)this->alloc(strlen(str)+1), str); -- cgit v1.2.3