diff options
Diffstat (limited to 'lily-test.h')
-rw-r--r-- | lily-test.h | 13 |
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 |