lbRegister(3)

lbRegister3

Registers memory for leakbug to keep track of.

Usage

#include <leakbug.h>

void *lbRegister(void *ptr, unsigned int dataSize, const char *filename, int line, int debug_level);

Parameters

ptr

The pointer to register.

dataSize

The size of the data.

filename

The calling filename.

line

The calling line number.

debug_level

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(ptr, dataSize) \
lbRegister((ptr), (dataSize), __FILE__, __LINE__, \
LEAKBUG_DEBUG_LEVEL)
#else
#define LB_REGISTER(ptr, dataSize)
#endif

Returns

The pointer passed.

Releases

3 releases since Debian 3.0 (Woody); the text changed 1 time.

  1. 3.0
  2. 3.1–4.0

From libleakbug-dev 0.1.5+debian-2 in Debian 4.0 (Etch). Parsed by carta from the page's man source.