diff options
author | sanine <sanine.not@pm.me> | 2021-12-26 00:02:04 -0600 |
---|---|---|
committer | sanine <sanine.not@pm.me> | 2021-12-26 00:02:04 -0600 |
commit | da39940e9a49016a32ba4f206b63f7045158d54c (patch) | |
tree | 942cb178d1ca8fd99c4028cd1d33f172105482c0 /lily-test.h | |
parent | 9c4bd59002109c850dda3ab79febc17f7f0367e9 (diff) |
add test for basic assert
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 |