From b4cb7c06f94e2e91b22b7d82efd7943a82331d86 Mon Sep 17 00:00:00 2001 From: Nicholas Noll Date: Sun, 5 Dec 2021 16:53:55 -0800 Subject: =?UTF-8?q?Chore:=20updated=20fs=C2=B7walk=20to=20use=20new=20data?= =?UTF-8?q?=20structures?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Completes the port to our standard library (up to malloc). --- src/base/error/assert.c | 9 +++++++++ src/base/error/rules.mk | 7 +------ 2 files changed, 10 insertions(+), 6 deletions(-) create mode 100644 src/base/error/assert.c (limited to 'src/base/error') diff --git a/src/base/error/assert.c b/src/base/error/assert.c new file mode 100644 index 0000000..5e04ff2 --- /dev/null +++ b/src/base/error/assert.c @@ -0,0 +1,9 @@ +#include +#include + +noreturn void +·failassert(const char *expr, const char *file, int line, const char *func) +{ + fmt·fprint(sys·Stderr, "assert failed: %s (%s : %s: %d)\n", expr, file, func, line); + abort(); +} diff --git a/src/base/error/rules.mk b/src/base/error/rules.mk index e3a9ce0..3cf7723 100644 --- a/src/base/error/rules.mk +++ b/src/base/error/rules.mk @@ -1,6 +1 @@ -SRCS_$(d)+=\ - $(d)/error/exits.c \ - $(d)/error/errorf.c \ - $(d)/error/panicf.c \ - $(d)/error/verrorf.c \ - $(d)/error/vpanicf.c \ +SRCS_$(d)+=$(wildcard $(d)/error/*.c) -- cgit v1.2.1