|
SimGrid
3.21
Versatile Simulation of Distributed Systems
|
Malloc and associated functions, killing the program on error (with Exception support (C++))
Macros | |
| #define | xbt_free(p) |
| like free More... | |
| #define | xbt_new(type, count) ((type*)xbt_malloc (sizeof (type) * (count))) |
| #define | xbt_new0(type, count) |
| like calloc, but xbt_die() on error More... | |
Functions | |
| static char * | xbt_strdup (const char *s) |
| Like strdup, but xbt_die() on error. More... | |
| void | xbt_backtrace_display_current () |
| static void * | xbt_malloc (size_t n) |
| Like malloc, but xbt_die() on error. More... | |
| static void * | xbt_malloc0 (size_t n) |
| like malloc, but xbt_die() on error and memset data to 0 More... | |
| static void * | xbt_realloc (void *p, size_t s) |
| like realloc, but xbt_die() on error More... | |
| void | xbt_free_f (void *p) |
| like free, but you can be sure that it is a function More... | |
| void | xbt_free_ref (void *d) |
| should be given a pointer to pointer, and frees the second one More... | |
| #define xbt_free | ( | p | ) |
like free
| #define xbt_new | ( | type, | |
| count | |||
| ) | ((type*)xbt_malloc (sizeof (type) * (count))) |
| #define xbt_new0 | ( | type, | |
| count | |||
| ) |
like calloc, but xbt_die() on error
|
static |
Like strdup, but xbt_die() on error.
| void xbt_backtrace_display_current | ( | ) |
|
static |
Like malloc, but xbt_die() on error.
|
static |
like malloc, but xbt_die() on error and memset data to 0
|
static |
like realloc, but xbt_die() on error
| 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