aboutsummaryrefslogtreecommitdiff
path: root/include/sg_pr2serr.h
diff options
context:
space:
mode:
authorDouglas Gilbert <dgilbert@interlog.com>2018-08-15 21:50:59 +0000
committerDouglas Gilbert <dgilbert@interlog.com>2018-08-15 21:50:59 +0000
commit175f9fdb1a0851f958dc57488c5ecacd2f6811f4 (patch)
tree1dfc6bd3362f411364fd8993ddd0738c6f69e70e /include/sg_pr2serr.h
parenta059c857494382bb900dc23474b31c654017e461 (diff)
downloadsg3_utils-175f9fdb1a0851f958dc57488c5ecacd2f6811f4.tar.gz
turn off format checking for MinGW; more manpage clean-up
git-svn-id: https://svn.bingwo.ca/repos/sg3_utils/trunk@787 6180dd3e-e324-4e3e-922d-17de1ae2f315
Diffstat (limited to 'include/sg_pr2serr.h')
-rw-r--r--include/sg_pr2serr.h13
1 files changed, 12 insertions, 1 deletions
diff --git a/include/sg_pr2serr.h b/include/sg_pr2serr.h
index 840cec26..c317f5bb 100644
--- a/include/sg_pr2serr.h
+++ b/include/sg_pr2serr.h
@@ -32,6 +32,16 @@ extern "C" {
#if defined(__GNUC__) || defined(__clang__)
+#ifdef SG_LIB_MINGW
+/* MinGW uses Microsoft's printf */
+int pr2serr(const char * fmt, ...);
+
+int pr2ws(const char * fmt, ...);
+
+int sg_scnpr(char * cp, int cp_max_len, const char * fmt, ...);
+
+#else /* GNU/clang other than MinGW */
+
int pr2serr(const char * fmt, ...)
__attribute__ ((format (printf, 1, 2)));
@@ -40,8 +50,9 @@ int pr2ws(const char * fmt, ...)
int sg_scnpr(char * cp, int cp_max_len, const char * fmt, ...)
__attribute__ ((format (printf, 3, 4)));
+#endif
-#else
+#else /* not GNU (and not clang) */
int pr2serr(const char * fmt, ...);