diff options
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__); \ |