From 182b4002e63f330de6150e160a1ad23b1e6b33b8 Mon Sep 17 00:00:00 2001 From: sanine Date: Mon, 19 Dec 2022 20:29:39 -0600 Subject: add INFO macro --- lily-test.h | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'lily-test.h') diff --git a/lily-test.h b/lily-test.h index c3f6f8c..c9ae02d 100644 --- a/lily-test.h +++ b/lily-test.h @@ -116,6 +116,12 @@ typedef struct lily_test_msg_t { } lily_test_msg_t; void lily_msg_destroy(lily_test_msg_t *m); +void lily_info(const char *location, const char *fmt, ...); +#define LILY_INFO_(location, ...) \ + lily_info(location, __VA_ARGS__) +#define LILY_INFO(...) LILY_INFO_(LILY_LOCATION, __VA_ARGS__) +#define INFO(...) LILY_INFO(__VA_ARGS__) + void lily_check(int x, const char *location, const char *fmt, ...); #define LILY_CHECK_(str, x, location) \ lily_check(x, location, "%s", str) @@ -175,6 +181,18 @@ void lily_msg_destroy(lily_test_msg_t *m) free(m); } + +void lily_info(const char *location, const char *fmt, ...) +{ + va_list args; + va_start(args, fmt); + lily_test_msg_t *m = lily_msg_create(location, fmt, args); + va_end(args); + + lily_g.TAIL->next = m; + lily_g.TAIL = m; +} + void lily_check(int x, const char *location, const char *fmt, ...) { if (!x) { -- cgit v1.2.1