summaryrefslogtreecommitdiff
path: root/src/common.h
diff options
context:
space:
mode:
authorVicent Martí <tanoku@gmail.com>2011-08-30 03:39:28 -0700
committerVicent Martí <tanoku@gmail.com>2011-08-30 03:39:28 -0700
commitaa2f68d80788e9ff6371b0f657901476085cebd0 (patch)
tree9be4f85687cf224a524bf74845d74cbe7455b83a /src/common.h
parent420cbdc24d0ad96066d7567e9181faec45e61aad (diff)
parentc75a890b603179d5ea1d646d63019688f995f87c (diff)
downloadlibgit2-aa2f68d80788e9ff6371b0f657901476085cebd0.tar.gz
Merge pull request #378 from kiryl/Wuninitialized
Wuninitialized
Diffstat (limited to 'src/common.h')
-rw-r--r--src/common.h9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/common.h b/src/common.h
index e1e7f0035..5986a6568 100644
--- a/src/common.h
+++ b/src/common.h
@@ -46,8 +46,13 @@ typedef SSIZE_T ssize_t;
#include "thread-utils.h"
#include "bswap.h"
-extern int git__throw(int error, const char *, ...) GIT_FORMAT_PRINTF(2, 3);
-extern int git__rethrow(int error, const char *, ...) GIT_FORMAT_PRINTF(2, 3);
+extern void git___throw(const char *, ...) GIT_FORMAT_PRINTF(1, 2);
+#define git__throw(error, ...) \
+ (git___throw(__VA_ARGS__), error)
+
+extern void git___rethrow(const char *, ...) GIT_FORMAT_PRINTF(1, 2);
+#define git__rethrow(error, ...) \
+ (git___rethrow(__VA_ARGS__), error)
#include "util.h"