lbRegisterArray3
Registers memory in an array for leakbug to keep track of.
Usage
#include <leakbug.h>
void **lbRegisterArray(void **ptr, unsigned int dataSize, unsigned int numElements, const char *filename, int line, int debug_level);
Parameters
|
The array pointer to register. |
|---|---|
|
The size of the data. |
|
The number of elements in the array. |
|
The calling filename. |
|
The calling line number. |
|
The debug level. |
Overview
This is used to register any memory not automatically handled by leakbug. This is useful when leakbug dumps "Freeing unknown memory" warnings in your program.
#ifdef WITH_LEAKBUG
#include <leakbug.h>
#define LB_REGISTER_ARRAY(ptr, dataSize, numElements) \
lbRegisterArray((ptr), (dataSize), (numElements), __FILE__, __LINE__, \
LEAKBUG_DEBUG_LEVEL)
#else
#define LB_REGISTER_ARRAY(ptr, dataSize, numElements)
#endif
Returns
The array pointer passed.
Releases
3 releases since Debian 3.0 (Woody); the text changed 1 time.