From 8b4c2c3194dbf9b18ecf475597d257ee7125a1e1 Mon Sep 17 00:00:00 2001 From: Gediminas Jakutis Date: Thu, 19 Mar 2020 21:45:02 +0200 Subject: we print error messages now, bois. --- src/defs.h | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src/defs.h') diff --git a/src/defs.h b/src/defs.h index 3b8f1c1..ff19102 100644 --- a/src/defs.h +++ b/src/defs.h @@ -8,18 +8,21 @@ #include #include #include +#include #define try_s(a,l) do {\ if(a) {\ goto l;\ }} while (0); -#define try(a,l,e) do {\ +#define try(a,l,e,m,...) do {\ if(a) {\ ret = e;\ + rin_err(m __VA_OPT__(,) __VA_ARGS__);\ goto l;\ }} while (0); + #define get(in, idx, data) (in->cached ? in->get_element_cache(in, idx, data) | in->get_element(in, idx, data)) #define put(in, idx, data) (in->cached ? in->put_element_cache(in, idx, data) | in->put_element(in, idx, data)) -- cgit v1.2.3