diff options
author | Joursoir <chat@joursoir.net> | 2021-03-23 16:24:50 +0000 |
---|---|---|
committer | Joursoir <chat@joursoir.net> | 2021-03-23 16:24:50 +0000 |
commit | f14b09b10db42962a4f7f0a4d7f9cf2ea8feef4f (patch) | |
tree | 09a71df8787e0716cd4e9b87d4bbb50a6310e2a9 /src/constants.h | |
parent | 44f339a62ee7961758afb451a760f3b291f34c79 (diff) | |
download | lock-password-f14b09b10db42962a4f7f0a4d7f9cf2ea8feef4f.tar.gz lock-password-f14b09b10db42962a4f7f0a4d7f9cf2ea8feef4f.tar.bz2 lock-password-f14b09b10db42962a4f7f0a4d7f9cf2ea8feef4f.zip |
move cmd to 'exec-cmd.c', fix some memory leak, macros changes
Diffstat (limited to 'src/constants.h')
-rw-r--r-- | src/constants.h | 8 |
1 files changed, 7 insertions, 1 deletions
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__); \ |