summaryrefslogtreecommitdiff
path: root/lily-test.h
diff options
context:
space:
mode:
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