From cb2a50691fb0cddb64e1b5a9ed242a6a0b42d503 Mon Sep 17 00:00:00 2001 From: Hristo Venev Date: Mon, 22 Jun 2020 12:32:11 +0300 Subject: Initial commit. --- lib/die.c | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 lib/die.c (limited to 'lib/die.c') diff --git a/lib/die.c b/lib/die.c new file mode 100644 index 0000000..f581951 --- /dev/null +++ b/lib/die.c @@ -0,0 +1,21 @@ +// SPDX-License-Identifier: LGPL-3.0-or-later + +#include "impl.h" +#include +#include +#include + +#undef hkvs_die +void hkvs_die(const char *msg) { + hkvs_die_ext(NULL, NULL, 0, msg); +} + +void hkvs_die_ext(const char *func, const char *file, int line, const char *msg) { + (void)file; + if(func) { + fprintf(stderr, "Internal error: [%s:%d] %s\n", func, line, msg); + } else { + fprintf(stderr, "Internal error: %s\n", msg); + } + abort(); +} -- cgit