]>
git.ipfire.org Git - thirdparty/squid.git/blob - src/tests/stub_libmem.cc
2 * Copyright (C) 1996-2014 The Squid Software Foundation and contributors
4 * Squid software is distributed under GPLv2+ license and includes
5 * contributions from numerous individuals and organizations.
6 * Please see the COPYING and CONTRIBUTORS files for details.
11 #define STUB_API "mem/libmem.la"
14 #include "mem/AllocatorProxy.h"
15 void *Mem::AllocatorProxy::alloc() {return xmalloc(64*1024);}
16 void Mem::AllocatorProxy::freeOne(void *address
) {xfree(address
);}
17 int Mem::AllocatorProxy::inUseCount() const {return 0;}
18 //static MemPoolMeter tmpMemPoolMeter;
19 //MemPoolMeter const &Mem::AllocatorProxy::getMeter() const STUB_RETVAL(tmpMemPoolMeter)
20 int Mem::AllocatorProxy::getStats(MemPoolStats
* stats
) STUB_RETVAL(0)
22 #include "mem/forward.h"
23 void Mem::Init() STUB_NOP
24 void Mem::Report() STUB_NOP
25 void Mem::Stats(StoreEntry
*) STUB_NOP
26 void CleanIdlePools(void *) STUB_NOP
27 void Report(std::ostream
&) STUB_NOP
28 void PoolReport(const MemPoolStats
*, const MemPoolMeter
*, std::ostream
&) STUB_NOP
29 //const size_t squidSystemPageSize = 4096;
30 void memClean(void) STUB
31 void memInitModule(void) STUB
32 void memCleanModule(void) STUB
33 void memConfigure(void) STUB
35 void * memAllocate(mem_type type
)
37 // let's waste plenty of memory. This should cover any possible need
38 return xmalloc(64*1024);
41 void *memAllocString(size_t net_size
, size_t * gross_size
) {return memAllocBuf(net_size
, gross_size
);}
44 memAllocBuf(size_t net_size
, size_t * gross_size
)
47 return xcalloc(1, net_size
);
50 /* net_size is the new size, *gross size is the old gross size, to be changed to
51 * the new gross size as a side-effect.
54 memReallocBuf(void *oldbuf
, size_t net_size
, size_t * gross_size
)
56 void *rv
=xrealloc(oldbuf
,net_size
);
57 // if (net_size > *gross_size)
58 // memset(rv+net_size,0,net_size-*gross_size);
63 void memFree(void *p
, int) {xfree(p
);}
64 void memFreeString(size_t, void *buf
) {xfree(buf
);}
65 void memFreeBuf(size_t, void *buf
) {xfree(buf
);}
66 static void cxx_xfree(void * ptr
) {xfree(ptr
);}
67 FREE
*memFreeBufFunc(size_t) {return cxx_xfree
;}
68 int memInUse(mem_type
) STUB_RETVAL(0)
69 void memDataInit(mem_type
, const char *, size_t, int, bool) STUB_NOP
70 void memCheckInit(void) STUB_NOP
73 MemPoolMeter::MemPoolMeter() STUB_NOP
74 void MemPoolMeter::flush() STUB
75 static MemPools tmpMemPools
;
76 MemPools
&MemPools::GetInstance() {return tmpMemPools
;}
77 MemPools::MemPools() STUB_NOP
78 void MemPools::init() STUB_NOP
79 void MemPools::flushMeters() STUB
80 MemImplementingAllocator
* MemPools::create(const char *label
, size_t obj_size
) STUB_RETVAL(NULL
);
81 void MemPools::setIdleLimit(ssize_t new_idle_limit
) STUB
82 ssize_t
MemPools::idleLimit() const STUB_RETVAL(0)
83 void MemPools::clean(time_t maxage
) STUB
84 void MemPools::setDefaultPoolChunking(bool const &) STUB
86 //MemAllocator::MemAllocator(char const *aLabel);
87 char const *MemAllocator::objectType() const STUB_RETVAL(NULL
)
88 int MemAllocator::inUseCount() STUB_RETVAL(0)
89 size_t MemAllocator::RoundedSize(size_t minSize
) STUB_RETVAL(minSize
)
91 //MemImplementingAllocator::MemImplementingAllocator(char const *aLabel, size_t aSize) STUB_NOP
92 //MemImplementingAllocator::~MemImplementingAllocator();
93 MemPoolMeter
const &MemImplementingAllocator::getMeter() const STUB_RETSTATREF(MemPoolMeter
)
94 MemPoolMeter
&MemImplementingAllocator::getMeter() STUB_RETSTATREF(MemPoolMeter
)
95 void MemImplementingAllocator::flushMetersFull() STUB
96 void MemImplementingAllocator::flushMeters() STUB
97 void *MemImplementingAllocator::alloc() STUB_RETVAL(NULL
)
98 void MemImplementingAllocator::freeOne(void *) STUB
100 MemPoolIterator
* memPoolIterate(void) STUB_RETVAL(NULL
)
101 MemImplementingAllocator
* memPoolIterateNext(MemPoolIterator
* iter
) STUB_RETVAL(NULL
)
102 void memPoolIterateDone(MemPoolIterator
** iter
) STUB
103 int memPoolGetGlobalStats(MemPoolGlobalStats
* stats
) STUB_RETVAL(0)
104 int memPoolInUseCount(MemAllocator
*) STUB_RETVAL(0)
105 int memPoolsTotalAllocated(void) STUB_RETVAL(0)