aboutsummaryrefslogtreecommitdiffstats
path: root/src/constants.h
diff options
context:
space:
mode:
authorJoursoir <chat@joursoir.net>2021-03-23 16:24:50 +0000
committerJoursoir <chat@joursoir.net>2021-03-23 16:24:50 +0000
commitf14b09b10db42962a4f7f0a4d7f9cf2ea8feef4f (patch)
tree09a71df8787e0716cd4e9b87d4bbb50a6310e2a9 /src/constants.h
parent44f339a62ee7961758afb451a760f3b291f34c79 (diff)
downloadlock-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.h8
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__); \