#include <stdio.h>#include <stdlib.h>#include <string.h>#include <stdarg.h>#include <setjmp.h>#include <signal.h>#include <lal/LALStdio.h>#include <lal/LALStdlib.h>Include dependency graph for LALMallocTest.c:

Go to the source code of this file.
Defines | |
| #define | STR(a) #a |
| #define | XSTR(a) STR( a ) |
| #define | LINE ":" XSTR( __LINE__ ) ")\n" |
| #define | trial(func, sig, msg) |
| #define | die(msg) ( fputs( "Error: " #msg "\n", mystderr ), exit( 1 ), 1 ) |
Functions | |
| NRCSID (LALMALLOCTESTC,"$Id: LALMallocTest.c,v 1.3 2007/06/08 14:41:54 bema Exp $") | |
| int | main (void) |
Variables | |
| char | caughtMessage [1024] |
| jmp_buf | jump |
| FILE * | mystderr |
| int | lalDebugLevel = LALMEMDBG |
| size_t | i |
| size_t | j |
| size_t | n |
| size_t * | p |
| size_t * | q |
| size_t * | r |
| size_t * | s |
| size_t ** | v |
Definition at line 94 of file LALMallocTest.c.
Definition at line 95 of file LALMallocTest.c.
| #define LINE ":" XSTR( __LINE__ ) ")\n" |
Definition at line 96 of file LALMallocTest.c.
| #define trial | ( | func, | |||
| sig, | |||||
| msg | ) |
Value:
do { int val; if ( ! ( val = setjmp( jump ) ) ) { func; if ( sig ) { fprintf( mystderr, "Error: no signal raised! (" #func LINE ); return 1; } } else { if ( val != sig ) { fprintf( mystderr, "Error: wrong signal raised! (" #func LINE ); fprintf( mystderr, "Received: %d %s", val, caughtMessage ); fprintf( mystderr, "Expected: %d %s\n", sig, msg ); return 1; } if ( ! strstr( caughtMessage, msg ) ) { fprintf( mystderr, "Error: wrong message! (" #func LINE ); fprintf( mystderr, "Received: %d %s", val, caughtMessage ); fprintf( mystderr, "Expected: %d %s\n", sig, msg ); return 1; } } } while ( 0 )
Definition at line 97 of file LALMallocTest.c.
| #define die | ( | msg | ) | ( fputs( "Error: " #msg "\n", mystderr ), exit( 1 ), 1 ) |
Definition at line 129 of file LALMallocTest.c.
| NRCSID | ( | LALMALLOCTESTC | , | |
| "$Id: LALMallocTest. | c, | |||
| v 1.3 2007/06/08 14:41:54 bema Exp $" | ||||
| ) |
| int main | ( | void | ) |
VARIABLES AND DUMMY INPUT DATA FOR TESTING THE ALGORITHM
Definition at line 337 of file LALMallocTest.c.
| char caughtMessage[1024] |
Definition at line 79 of file LALMallocTest.c.
| jmp_buf jump |
Definition at line 80 of file LALMallocTest.c.
| FILE* mystderr |
Definition at line 81 of file LALMallocTest.c.
| int lalDebugLevel = LALMEMDBG |
| lalDebugLevel | INT4 Control debugging behaviours. Defined in lalapps.h |
Definition at line 132 of file LALMallocTest.c.
| size_t i |
Definition at line 135 of file LALMallocTest.c.
| size_t j |
Definition at line 136 of file LALMallocTest.c.
| size_t n |
Definition at line 137 of file LALMallocTest.c.
| size_t* p |
Definition at line 138 of file LALMallocTest.c.
| size_t* q |
Definition at line 139 of file LALMallocTest.c.
| size_t* r |
Definition at line 140 of file LALMallocTest.c.
| size_t* s |
Definition at line 141 of file LALMallocTest.c.
| size_t** v |
Definition at line 142 of file LALMallocTest.c.
1.5.2