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

 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. More...
 
void memInitModule (void)
 
void memCleanModule (void)
 
void memConfigure (void)
 
void * memAllocate (mem_type)
 Allocate one element from the typed pool. More...
 
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() More...
 
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  )

◆ memAllocBuf()

◆ memClean()

◆ memCleanModule()

void memCleanModule ( void  )

◆ memConfigure()

void memConfigure ( void  )

◆ memFree()

◆ memFreeBuf()

◆ memFreeBufFunc()

◆ memInitModule()

void memInitModule ( void  )

◆ memInUse()

int memInUse ( mem_type  )

Definition at line 344 of file old_api.cc.

◆ 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

 

Introduction

Documentation

Support

Miscellaneous