summaryrefslogtreecommitdiffstats
path: root/crypto/bio
diff options
context:
space:
mode:
authorRichard Levitte <levitte@openssl.org>2003-04-03 23:06:05 +0000
committerRichard Levitte <levitte@openssl.org>2003-04-03 23:06:05 +0000
commit68b42986cb47be2bb22c05a5c44584e749599616 (patch)
tree91346d9492c6b52489d57fb670a983ab855beada /crypto/bio
parent57544ee2248a2f9d976844fe8eaaf404d4d70f1a (diff)
Add GCC attributes when compiled with gcc. This helps find out if
we're using the printing functions correctly or not. I used the corresponding attributes found in the header files of my Linux installation.
Diffstat (limited to 'crypto/bio')
-rw-r--r--crypto/bio/bio.h15
1 files changed, 11 insertions, 4 deletions
diff --git a/crypto/bio/bio.h b/crypto/bio/bio.h
index ce8b19ce2e..e8bb8aa4de 100644
--- a/crypto/bio/bio.h
+++ b/crypto/bio/bio.h
@@ -612,10 +612,17 @@ void BIO_copy_next_retry(BIO *b);
/*long BIO_ghbn_ctrl(int cmd,int iarg,char *parg);*/
-int BIO_printf(BIO *bio, const char *format, ...);
-int BIO_vprintf(BIO *bio, const char *format, va_list args);
-int BIO_snprintf(char *buf, size_t n, const char *format, ...);
-int BIO_vsnprintf(char *buf, size_t n, const char *format, va_list args);
+#ifndef __GNUC__
+#define __attribute__(x)
+#endif
+int BIO_printf(BIO *bio, const char *format, ...)
+ __attribute__((__format__(__printf__,2,3)));
+int BIO_vprintf(BIO *bio, const char *format, va_list args)
+ __attribute__((__format__(__printf__,2,0)));
+int BIO_snprintf(char *buf, size_t n, const char *format, ...)
+ __attribute__((__format__(__printf__,3,4)));
+int BIO_vsnprintf(char *buf, size_t n, const char *format, va_list args)
+ __attribute__((__format__(__printf__,3,0)));
/* BEGIN ERROR CODES */
/* The following lines are auto generated by the script mkerr.pl. Any changes