X-Git-Url: http://bilbo.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/83f0364920918d0380a5d538216193bfe00ddc47..bfffef69e1b0554d13eec920f1a32f75b49ceac6:/include/xbt/sysdep.h diff --git a/include/xbt/sysdep.h b/include/xbt/sysdep.h index 96407350d8..160fb7e396 100644 --- a/include/xbt/sysdep.h +++ b/include/xbt/sysdep.h @@ -2,7 +2,7 @@ /* no system header should be loaded out of this file so that we have only */ /* one file to check when porting to another OS */ -/* Copyright (c) 2004-2021. The SimGrid Team. All rights reserved. */ +/* Copyright (c) 2004-2023. The SimGrid Team. All rights reserved. */ /* This program is free software; you can redistribute it and/or modify it * under the terms of the license (GNU LGPL) which comes with this package. */ @@ -22,7 +22,7 @@ SG_BEGIN_DECL #ifdef XBT_LOG_LOCALLY_DEFINE_XBT_CHANNEL -XBT_LOG_NEW_CATEGORY(xbt, "All XBT categories (simgrid toolbox)"); +XBT_LOG_NEW_CATEGORY(xbt, "All XBT categories (SimGrid toolbox)"); XBT_LOG_NEW_SUBCATEGORY(xbt_help, xbt, "Help messages"); #else XBT_LOG_EXTERNAL_CATEGORY(xbt); @@ -40,8 +40,7 @@ static XBT_ALWAYS_INLINE char *xbt_strdup(const char *s) { char *res = NULL; if (s) { res = strdup(s); - if (!res) - xbt_die("memory allocation error (strdup returned NULL)"); + xbt_assert(res, "memory allocation error (strdup returned NULL)"); } return res; } @@ -50,8 +49,7 @@ static XBT_ALWAYS_INLINE char *xbt_strdup(const char *s) { @hideinitializer */ static XBT_ALWAYS_INLINE void *xbt_malloc(size_t n) { void* res = malloc(n); - if (!res) - xbt_die("Memory allocation of %lu bytes failed", (unsigned long)n); + xbt_assert(res, "Memory allocation of %lu bytes failed", (unsigned long)n); return res; } @@ -59,8 +57,7 @@ static XBT_ALWAYS_INLINE void *xbt_malloc(size_t n) { @hideinitializer */ static XBT_ALWAYS_INLINE void *xbt_malloc0(size_t n) { void* res = calloc(n, 1); - if (!res) - xbt_die("Memory callocation of %lu bytes failed", (unsigned long)n); + xbt_assert(res, "Memory callocation of %lu bytes failed", (unsigned long)n); return res; } @@ -71,8 +68,7 @@ static XBT_ALWAYS_INLINE void *xbt_realloc(void *p, size_t s) { if (s) { if (p) { res = realloc(p, s); - if (!res) - xbt_die("memory (re)allocation of %lu bytes failed", (unsigned long)s); + xbt_assert(res, "memory (re)allocation of %lu bytes failed", (unsigned long)s); } else { res = xbt_malloc(s); } @@ -82,8 +78,7 @@ static XBT_ALWAYS_INLINE void *xbt_realloc(void *p, size_t s) { return res; } -/** @brief like free - @hideinitializer */ +/** @brief like free */ #define xbt_free(p) free(p) /*nothing specific to do here. A poor valgrind replacement? */ #ifdef __cplusplus