Blender V2.61 - r43446
Classes | Defines | Functions

BLI_memarena.c File Reference

#include "MEM_guardedalloc.h"
#include "BLI_memarena.h"
#include "BLI_linklist.h"

Go to the source code of this file.

Classes

class  MemArena

Defines

#define PADUP(num, amt)   ((num+(amt-1))&~(amt-1))

Functions

MemArenaBLI_memarena_new (int bufsize, const char *name)
void BLI_memarena_use_calloc (MemArena *ma)
void BLI_memarena_use_malloc (MemArena *ma)
void BLI_memarena_use_align (struct MemArena *ma, int align)
void BLI_memarena_free (MemArena *ma)
void * BLI_memarena_alloc (MemArena *ma, int size)

Detailed Description

Definition in file BLI_memarena.c.


Define Documentation

#define PADUP (   num,
  amt 
)    ((num+(amt-1))&~(amt-1))

Definition at line 84 of file BLI_memarena.c.

Referenced by BLI_memarena_alloc().


Function Documentation

void* BLI_memarena_alloc ( MemArena ma,
int  size 
)
void BLI_memarena_free ( MemArena ma)
MemArena* BLI_memarena_new ( int  bufsize,
const char *  name 
) [read]
void BLI_memarena_use_align ( struct MemArena ma,
int  align 
)

Definition at line 71 of file BLI_memarena.c.

References MemArena::align.

void BLI_memarena_use_calloc ( MemArena ma)
void BLI_memarena_use_malloc ( MemArena ma)

Definition at line 66 of file BLI_memarena.c.

References MemArena::use_calloc.

Referenced by bvh_done< VBVHTree >().