From f14b09b10db42962a4f7f0a4d7f9cf2ea8feef4f Mon Sep 17 00:00:00 2001 From: Joursoir Date: Tue, 23 Mar 2021 16:24:50 +0000 Subject: move cmd to 'exec-cmd.c', fix some memory leak, macros changes --- src/constants.h | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'src/constants.h') diff --git a/src/constants.h b/src/constants.h index 46ac024..cc15a86 100644 --- a/src/constants.h +++ b/src/constants.h @@ -26,12 +26,18 @@ #define GPGKEY_FILE ".gpg-key" #define STD_TEXT_EDITOR "vi" -#define errprint(RET, ...) \ +#define errprint_r(RET, ...) \ do { \ fprintf(stderr, "Error: " __VA_ARGS__); \ return RET; \ } while(0) +#define errprint_ptr(PTR, RETVAL, ...) \ + do { \ + fprintf(stderr, "Error: " __VA_ARGS__); \ + *PTR = RETVAL; \ + } while(0) + #define usageprint(...) \ do { \ fprintf(stdout, "Usage: lpass " __VA_ARGS__); \ -- cgit v1.2.3-18-g5258