aboutsummaryrefslogtreecommitdiff
path: root/src/include/gnunet_common.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/include/gnunet_common.h')
-rw-r--r--src/include/gnunet_common.h8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/include/gnunet_common.h b/src/include/gnunet_common.h
index f2fa4b16f..fc5cb80d9 100644
--- a/src/include/gnunet_common.h
+++ b/src/include/gnunet_common.h
@@ -443,9 +443,11 @@ GNUNET_log_config_invalid (enum GNUNET_ErrorType kind,
443/** 443/**
444 * @ingroup logging 444 * @ingroup logging
445 * Abort the process, generate a core dump if possible. 445 * Abort the process, generate a core dump if possible.
446 * Most code should use `GNUNET_assert (0)` instead to
447 * first log the location of the failure.
446 */ 448 */
447void 449void
448GNUNET_abort (void) GNUNET_NORETURN; 450GNUNET_abort_ (void) GNUNET_NORETURN;
449 451
450 452
451/** 453/**
@@ -585,14 +587,14 @@ GNUNET_error_type_to_string (enum GNUNET_ErrorType kind);
585 * @ingroup logging 587 * @ingroup logging
586 * Use this for fatal errors that cannot be handled 588 * Use this for fatal errors that cannot be handled
587 */ 589 */
588#define GNUNET_assert(cond) do { if (! (cond)) { GNUNET_log(GNUNET_ERROR_TYPE_ERROR, _("Assertion failed at %s:%d.\n"), __FILE__, __LINE__); GNUNET_abort(); } } while(0) 590#define GNUNET_assert(cond) do { if (! (cond)) { GNUNET_log(GNUNET_ERROR_TYPE_ERROR, _("Assertion failed at %s:%d.\n"), __FILE__, __LINE__); GNUNET_abort_(); } } while(0)
589 591
590 592
591/** 593/**
592 * @ingroup logging 594 * @ingroup logging
593 * Use this for fatal errors that cannot be handled 595 * Use this for fatal errors that cannot be handled
594 */ 596 */
595#define GNUNET_assert_at(cond, f, l) do { if (! (cond)) { GNUNET_log(GNUNET_ERROR_TYPE_ERROR, _("Assertion failed at %s:%d.\n"), f, l); GNUNET_abort(); } } while(0) 597#define GNUNET_assert_at(cond, f, l) do { if (! (cond)) { GNUNET_log(GNUNET_ERROR_TYPE_ERROR, _("Assertion failed at %s:%d.\n"), f, l); GNUNET_abort_(); } } while(0)
596 598
597 599
598/** 600/**