use __MINGW_PRINTF_FORMAT for BIO_* print functions if available
This commit is contained in:
parent
d2f5ab1ee8
commit
7e4ce26c27
36
patches/bio.h.patch
Normal file
36
patches/bio.h.patch
Normal file
@ -0,0 +1,36 @@
|
|||||||
|
--- include/openssl/bio.h.orig Mon Oct 3 06:09:28 2016
|
||||||
|
+++ include/openssl/bio.h Sun Nov 6 04:24:57 2016
|
||||||
|
@@ -678,8 +678,24 @@
|
||||||
|
|
||||||
|
/*long BIO_ghbn_ctrl(int cmd,int iarg,char *parg);*/
|
||||||
|
|
||||||
|
+#ifdef __MINGW_PRINTF_FORMAT
|
||||||
|
int
|
||||||
|
BIO_printf(BIO *bio, const char *format, ...)
|
||||||
|
+ __attribute__((__format__(__MINGW_PRINTF_FORMAT, 2, 3), __nonnull__(2)));
|
||||||
|
+int
|
||||||
|
+BIO_vprintf(BIO *bio, const char *format, va_list args)
|
||||||
|
+ __attribute__((__format__(__MINGW_PRINTF_FORMAT, 2, 0), __nonnull__(2)));
|
||||||
|
+int
|
||||||
|
+BIO_snprintf(char *buf, size_t n, const char *format, ...)
|
||||||
|
+ __attribute__((__deprecated__, __format__(__MINGW_PRINTF_FORMAT, 3, 4),
|
||||||
|
+ __nonnull__(3)));
|
||||||
|
+int
|
||||||
|
+BIO_vsnprintf(char *buf, size_t n, const char *format, va_list args)
|
||||||
|
+ __attribute__((__deprecated__, __format__(__MINGW_PRINTF_FORMAT, 3, 0),
|
||||||
|
+ __nonnull__(3)));
|
||||||
|
+#else
|
||||||
|
+int
|
||||||
|
+BIO_printf(BIO *bio, const char *format, ...)
|
||||||
|
__attribute__((__format__(__printf__, 2, 3), __nonnull__(2)));
|
||||||
|
int
|
||||||
|
BIO_vprintf(BIO *bio, const char *format, va_list args)
|
||||||
|
@@ -692,6 +708,8 @@
|
||||||
|
BIO_vsnprintf(char *buf, size_t n, const char *format, va_list args)
|
||||||
|
__attribute__((__deprecated__, __format__(__printf__, 3, 0),
|
||||||
|
__nonnull__(3)));
|
||||||
|
+#endif
|
||||||
|
+
|
||||||
|
|
||||||
|
/* BEGIN ERROR CODES */
|
||||||
|
/* The following lines are auto generated by the script mkerr.pl. Any changes
|
Loading…
x
Reference in New Issue
Block a user