SimGrid  3.11
Versatile Simulation of Distributed Systems
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Groups Pages
Malloc and friends

Malloc and associated functions, killing the program on error (with Exception support) More...

Macros

#define xbt_free
 like free
 
#define xbt_new(type, count)
 like calloc, but xbt_die() on error and don't memset to 0
 
#define xbt_new0(type, count)
 like calloc, but xbt_die() on error
 

Functions

static __attribute__ ((always_inline)) char *xbt_strdup(const char *s)
 Like strdup, but xbt_die() on error. More...
 
void xbt_backtrace_display_current (void)
 show the backtrace of the current point (lovely while debuging) More...
 
void xbt_free_f (void *p)
 like free, but you can be sure that it is a function
 
void xbt_free_ref (void *d)
 should be given a pointer to pointer, and frees the second one
 

Detailed Description

Malloc and associated functions, killing the program on error (with Exception support)

Function Documentation

static __attribute__ ( (always_inline)  ) const
inlinestatic

Like strdup, but xbt_die() on error.

like realloc, but xbt_die() on error

like malloc, but xbt_die() on error and memset data to 0

Like malloc, but xbt_die() on error.

void xbt_backtrace_display_current ( void  )

show the backtrace of the current point (lovely while debuging)

Shows a backtrace of the current location.