#include <stdio.h>#include <stdlib.h>#include <string.h>#include <signal.h>#include <lal/LALConfig.h>#include <lal/LALMalloc.h>#include <lal/LALStdio.h>#include <lal/LALError.h>#include <lal/LALStdlib.h>Include dependency graph for LALMalloc.c:

Go to the source code of this file.
Data Structures | |
| struct | allocNode |
Defines | |
| #define | XLAL_TEST_POINTER(ptr, size, func) |
| #define | XLAL_TEST_POINTER_LONG(ptr, size, func, file, line) |
| #define | pthread_mutex_lock(pmut) |
| #define | pthread_mutex_unlock(pmut) |
| #define | allocsz(n) ( lalDebugLevel & LALNMEMPAD ? n : padFactor * n + prefix ) |
| #define | UNUSED |
Enumerations | |
| enum | { nprefix = 2 } |
Functions | |
| void *() | XLALMalloc (size_t n) |
| void * | XLALMallocLong (size_t n, const char *file, int line) |
| void *() | XLALCalloc (size_t m, size_t n) |
| void * | XLALCallocLong (size_t m, size_t n, const char *file, int line) |
| void *() | XLALRealloc (void *p, size_t n) |
| void * | XLALReallocLong (void *p, size_t n, const char *file, int line) |
| void | XLALFree (void *p) |
| NRCSID (LALMALLOCC,"$Id: LALMalloc.c,v 1.5 2007/06/08 14:41:53 bema Exp $") | |
| void * | LALMallocShort (size_t n) |
| void * | LALMallocLong (size_t n, const char *file, int line) |
| void * | LALCallocShort (size_t m, size_t n) |
| void * | LALCallocLong (size_t m, size_t n, const char *file, int line) |
| void * | LALReallocShort (void *p, size_t n) |
| void * | LALReallocLong (void *q, size_t n, const char *file, const int line) |
| void | LALFree (void *q) |
| void | LALCheckMemoryLeaks (void) |
Variables | |
| char * | lalMemDbgArgPtr = NULL |
| char * | lalMemDbgRetPtr = NULL |
| char * | lalMemDbgPtr = NULL |
| char * | lalMemDbgUsrPtr = NULL |
| void ** | lalMemDbgUsrHndl = NULL |
| int | lalIsMemDbgArgPtr |
| int | lalIsMemDbgRetPtr |
| int | lalIsMemDbgPtr |
| int | lalDebugLevel |
| DECLARE AND SET GLOBAL DEBUG LEVEL. | |
Value:
if ( ! (ptr) && (size) ) XLAL_ERROR_NULL( func, XLAL_ENOMEM ); else (void)(0)
Definition at line 317 of file LALMalloc.c.
Value:
if ( ! (ptr) && (size) ) { char msg[64]; LALSnprintf( msg, sizeof( msg ), "%s in %s:%d", func, file, line ); XLAL_ERROR_NULL( msg, XLAL_ENOMEM ); } else (void)(0)
Definition at line 321 of file LALMalloc.c.
| #define pthread_mutex_lock | ( | pmut | ) |
Definition at line 404 of file LALMalloc.c.
| #define pthread_mutex_unlock | ( | pmut | ) |
Definition at line 405 of file LALMalloc.c.
| #define allocsz | ( | n | ) | ( lalDebugLevel & LALNMEMPAD ? n : padFactor * n + prefix ) |
Definition at line 431 of file LALMalloc.c.
| #define UNUSED |
Definition at line 449 of file LALMalloc.c.
| anonymous enum |
| void*() XLALMalloc | ( | size_t | n | ) |
Definition at line 331 of file LALMalloc.c.
| void* XLALMallocLong | ( | size_t | n, | |
| const char * | file, | |||
| int | line | |||
| ) |
Definition at line 340 of file LALMalloc.c.
| void*() XLALCalloc | ( | size_t | m, | |
| size_t | n | |||
| ) |
Definition at line 349 of file LALMalloc.c.
| void* XLALCallocLong | ( | size_t | m, | |
| size_t | n, | |||
| const char * | file, | |||
| int | line | |||
| ) |
Definition at line 358 of file LALMalloc.c.
| void*() XLALRealloc | ( | void * | p, | |
| size_t | n | |||
| ) |
Definition at line 367 of file LALMalloc.c.
| void* XLALReallocLong | ( | void * | p, | |
| size_t | n, | |||
| const char * | file, | |||
| int | line | |||
| ) |
Definition at line 375 of file LALMalloc.c.
| void XLALFree | ( | void * | p | ) |
Definition at line 383 of file LALMalloc.c.
| NRCSID | ( | LALMALLOCC | , | |
| "$Id: LALMalloc. | c, | |||
| v 1.5 2007/06/08 14:41:53 bema Exp $" | ||||
| ) |
| void* LALMallocShort | ( | size_t | n | ) |
Definition at line 745 of file LALMalloc.c.
| void* LALMallocLong | ( | size_t | n, | |
| const char * | file, | |||
| int | line | |||
| ) |
Definition at line 754 of file LALMalloc.c.
| void* LALCallocShort | ( | size_t | m, | |
| size_t | n | |||
| ) |
Definition at line 785 of file LALMalloc.c.
| void* LALCallocLong | ( | size_t | m, | |
| size_t | n, | |||
| const char * | file, | |||
| int | line | |||
| ) |
Definition at line 794 of file LALMalloc.c.
| void* LALReallocShort | ( | void * | p, | |
| size_t | n | |||
| ) |
Definition at line 827 of file LALMalloc.c.
| void* LALReallocLong | ( | void * | q, | |
| size_t | n, | |||
| const char * | file, | |||
| const int | line | |||
| ) |
Definition at line 836 of file LALMalloc.c.
| void LALFree | ( | void * | q | ) |
Definition at line 891 of file LALMalloc.c.
| void LALCheckMemoryLeaks | ( | void | ) |
Definition at line 912 of file LALMalloc.c.
| char* lalMemDbgArgPtr = NULL |
Definition at line 414 of file LALMalloc.c.
| char* lalMemDbgRetPtr = NULL |
Definition at line 415 of file LALMalloc.c.
| char* lalMemDbgPtr = NULL |
Definition at line 416 of file LALMalloc.c.
| char* lalMemDbgUsrPtr = NULL |
Definition at line 417 of file LALMalloc.c.
| void** lalMemDbgUsrHndl = NULL |
Definition at line 418 of file LALMalloc.c.
Definition at line 419 of file LALMalloc.c.
Definition at line 420 of file LALMalloc.c.
| int lalIsMemDbgPtr |
Definition at line 421 of file LALMalloc.c.
| int lalDebugLevel |
DECLARE AND SET GLOBAL DEBUG LEVEL.
see the section (currently 7.4.1) of the LSD on "Status-reporting objects" for a list of predefined debug levels
Definition at line 62 of file BCVSpinTemplates.c.
1.5.2