Squid Web Cache master
Loading...
Searching...
No Matches
forward.h File Reference
#include "mem/AllocatorProxy.h"
#include <iosfwd>
Include dependency graph for forward.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  Mem
 Memory Management.
 

Typedefs

typedef void FREE(void *)
 

Enumerations

enum  mem_type {
  MEM_NONE , MEM_32B_BUF , MEM_64B_BUF , MEM_128B_BUF ,
  MEM_256B_BUF , MEM_512B_BUF , MEM_1K_BUF , MEM_2K_BUF ,
  MEM_4K_BUF , MEM_8K_BUF , MEM_16K_BUF , MEM_32K_BUF ,
  MEM_64K_BUF , MEM_MD5_DIGEST , MEM_MAX
}
 Types of memory pool which do not yet use MEMPROXY_CLASS() API. More...
 

Functions

void Mem::Init ()
 
void Mem::Stats (StoreEntry *)
 
void Mem::CleanIdlePools (void *unused)
 
void Mem::Report (std::ostream &)
 
void Mem::PoolReport (const PoolStats *, const PoolMeter *, std::ostream &)
 
void memClean (void)
 Main cleanup handler.
 
void memInitModule (void)
 
void memCleanModule (void)
 
void memConfigure (void)
 
void * memAllocate (mem_type)
 Allocate one element from the typed pool.
 
void * memAllocBuf (size_t net_size, size_t *gross_size)
 
void * memReallocBuf (void *buf, size_t net_size, size_t *gross_size)
 
void memFree (void *, int type)
 Free a element allocated by memAllocate()
 
void memFreeBuf (size_t size, void *)
 
FREEmemFreeBufFunc (size_t size)
 
int memInUse (mem_type)
 

Variables

const size_t squidSystemPageSize
 

Typedef Documentation

◆ FREE

typedef void FREE(void *)
Deprecated:
use MEMPROXY_CLASS instead.

Definition at line 37 of file forward.h.

Enumeration Type Documentation

◆ mem_type

enum mem_type
Enumerator
MEM_NONE 
MEM_32B_BUF 
MEM_64B_BUF 
MEM_128B_BUF 
MEM_256B_BUF 
MEM_512B_BUF 
MEM_1K_BUF 
MEM_2K_BUF 
MEM_4K_BUF 
MEM_8K_BUF 
MEM_16K_BUF 
MEM_32K_BUF 
MEM_64K_BUF 
MEM_MD5_DIGEST 
MEM_MAX 

Definition at line 40 of file forward.h.

Function Documentation

◆ memAllocate()

void * memAllocate ( mem_type  type)

◆ memAllocBuf()

◆ memClean()

◆ memCleanModule()

void memCleanModule ( void  )

◆ memConfigure()

void memConfigure ( void  )

◆ memFree()

◆ memFreeBuf()

◆ memFreeBufFunc()

◆ memInitModule()

void memInitModule ( void  )

◆ memInUse()

int memInUse ( mem_type  type)

Definition at line 344 of file old_api.cc.

References Mem::Allocator::getInUseCount(), and GetPool().

◆ memReallocBuf()

void * memReallocBuf ( void *  buf,
size_t  net_size,
size_t gross_size 
)

Definition at line 54 of file minimal.cc.

References memAllocBuf(), memFreeBuf(), and xrealloc().

Referenced by MemBuf::grow(), and Ftp::Client::handleControlReply().

Variable Documentation

◆ squidSystemPageSize

const size_t squidSystemPageSize
extern