From 4afdeade47b4295e49b9d65ae26fa218e2fd81dd Mon Sep 17 00:00:00 2001 From: Amlal El Mahrouss Date: Wed, 8 Oct 2025 21:50:05 +0200 Subject: feat: libSystem: new version of libSystem. --- dev/libSystem/src/VerifyCalls.cc | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 dev/libSystem/src/VerifyCalls.cc (limited to 'dev/libSystem/src/VerifyCalls.cc') diff --git a/dev/libSystem/src/VerifyCalls.cc b/dev/libSystem/src/VerifyCalls.cc new file mode 100644 index 00000000..fb38c682 --- /dev/null +++ b/dev/libSystem/src/VerifyCalls.cc @@ -0,0 +1,17 @@ +/* ------------------------------------------- + + Copyright (C) 2025, Amlal El Mahrouss, all rights reserved. + +------------------------------------------- */ + +#include +#include + +using namespace LibSystem; + +IMPORT_C Void _rtl_assert(Bool expr, const Char* origin) { + if (!expr) { + PrintOut(nullptr, "Assertion failed: %s\r", origin); + libsys_syscall_arg_1(SYSCALL_HASH("_rtl_debug_break")); + } +} \ No newline at end of file -- cgit v1.2.3