SimGrid  3.8.1
Scalable Simulation of Distributed Systems - Reference Manual
 All Data Structures 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_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.
void xbt_backtrace_display_current (void)
 show the backtrace of the current point (lovely while debuging)
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.