9.0
general documentation
Loading...
Searching...
No Matches
bft_mem.h File Reference
#include "base/cs_defs.h"
#include "base/cs_mem.h"
Include dependency graph for bft_mem.h:

Go to the source code of this file.

Macros

#define BFT_MALLOC(_ptr, _ni, _type)
#define BFT_REALLOC(_ptr, _ni, _type)
#define BFT_FREE(_ptr)

Macro Definition Documentation

◆ BFT_FREE

#define BFT_FREE ( _ptr)
Value:
cs_mem_free(_ptr, #_ptr, __FILE__, __LINE__), _ptr = NULL
void * cs_mem_free(void *ptr, const char *var_name, const char *file_name, int line_num)
Free allocated memory.
Definition cs_mem.cpp:1759

◆ BFT_MALLOC

#define BFT_MALLOC ( _ptr,
_ni,
_type )
Value:
_ptr = (_type *) cs_mem_malloc(_ni, sizeof(_type), \
#_ptr, __FILE__, __LINE__)
void * cs_mem_malloc(size_t ni, size_t size, const char *var_name, const char *file_name, int line_num)
Allocate memory for ni elements of size bytes.
Definition cs_mem.cpp:1607

◆ BFT_REALLOC

#define BFT_REALLOC ( _ptr,
_ni,
_type )
Value:
_ptr = (_type *) cs_mem_realloc(_ptr, _ni, sizeof(_type), \
#_ptr, __FILE__, __LINE__)
void * cs_mem_realloc(void *ptr, size_t ni, size_t size, const char *var_name, const char *file_name, int line_num)
Reallocate memory for ni elements of size bytes.
Definition cs_mem.cpp:1666