From 49b139c339cd1a4cb3a8fc817a582ec6af6c3ca4 Mon Sep 17 00:00:00 2001 From: nsfisis Date: Sun, 14 Sep 2025 01:26:47 +0900 Subject: feat: include --- include/assert.h | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 include/assert.h (limited to 'include/assert.h') diff --git a/include/assert.h b/include/assert.h new file mode 100644 index 0000000..aac81d7 --- /dev/null +++ b/include/assert.h @@ -0,0 +1,16 @@ +#ifndef __DUCC_BUILTIN___ASSERT_H__ +#define __DUCC_BUILTIN___ASSERT_H__ + +#ifdef NDEBUG +#define assert(x) ((void)0) +#else +#define assert(x) \ + do { \ + if (!(x)) { \ + fprintf(stderr, "%s:%d: assertion failed.\n", __FILE__, __LINE__); \ + abort(); \ + } \ + } while (0) +#endif + +#endif -- cgit v1.2.3-70-g09d2