summaryrefslogtreecommitdiff
path: root/lily-test.h
diff options
context:
space:
mode:
authorsanine <sanine.not@pm.me>2021-12-26 00:02:04 -0600
committersanine <sanine.not@pm.me>2021-12-26 00:02:04 -0600
commitda39940e9a49016a32ba4f206b63f7045158d54c (patch)
tree942cb178d1ca8fd99c4028cd1d33f172105482c0 /lily-test.h
parent9c4bd59002109c850dda3ab79febc17f7f0367e9 (diff)
add test for basic assert
Diffstat (limited to 'lily-test.h')
-rw-r--r--lily-test.h13
1 files changed, 11 insertions, 2 deletions
diff --git a/lily-test.h b/lily-test.h
index c2f1b8b..ee37ed5 100644
--- a/lily-test.h
+++ b/lily-test.h
@@ -4,6 +4,7 @@
#include <stdbool.h>
#include <stddef.h>
#include <stdint.h>
+#include <setjmp.h>
#define STR_IMP(x) #x
#define STR(x) STR_IMP(x)
@@ -15,7 +16,15 @@
#define LILY_LOCATION ((__FILE__ ":" STR(__LINE__)) + SOURCE_PATH_SIZE)
#endif
-void lily_assert_printf(bool statement, const char *location,
- const char *format_string, ...);
+struct lily_globals_t {
+ jmp_buf env;
+ char *error_msg;
+ const char *error_location;
+};
+
+extern struct lily_globals_t _lily_globals;
+
+void lily_assert_msg(bool statement, const char *location,
+ const char *format_string, ...);
#endif