Blender  V2.59
Classes | Typedefs | Functions
BLI_mempool.c File Reference
#include "MEM_guardedalloc.h"
#include "BLI_blenlib.h"
#include "BLI_mempool.h"
#include <string.h>

Go to the source code of this file.

Classes

struct  BLI_freenode
struct  BLI_mempool_chunk
struct  BLI_mempool

Typedefs

typedef struct BLI_freenode BLI_freenode
typedef struct BLI_mempool_chunk BLI_mempool_chunk
typedef struct BLI_mempool BLI_mempool

Functions

BLI_mempoolBLI_mempool_create (int esize, int tote, int pchunk, int use_sysmalloc)
void * BLI_mempool_alloc (BLI_mempool *pool)
void * BLI_mempool_calloc (BLI_mempool *pool)
void BLI_mempool_free (BLI_mempool *pool, void *addr)
void BLI_mempool_destroy (BLI_mempool *pool)

Detailed Description

Definition in file BLI_mempool.c.


Typedef Documentation

typedef struct BLI_freenode BLI_freenode
typedef struct BLI_mempool BLI_mempool

Function Documentation

void* BLI_mempool_alloc ( BLI_mempool pool)
void* BLI_mempool_calloc ( BLI_mempool pool)

Definition at line 137 of file BLI_mempool.c.

References BLI_mempool_alloc(), BLI_mempool::esize, and NULL.

Referenced by CustomData_bmesh_alloc_block().

BLI_mempool* BLI_mempool_create ( int  esize,
int  tote,
int  pchunk,
int  use_sysmalloc 
) [read]
void BLI_mempool_destroy ( BLI_mempool pool)
void BLI_mempool_free ( BLI_mempool pool,
void *  addr 
)