Prevent compiler warnings with 9.0

PG_PRINTF_ATTRIBUTE was introduced with 9.1.
This commit is contained in:
Ian Barwick
2015-04-14 20:21:54 +09:00
parent 196585c78a
commit e39ec70ef0
3 changed files with 26 additions and 0 deletions

View File

@@ -31,6 +31,7 @@
#define MAXCONNINFO 1024
#if (PG_VERSION_NUM >= 90100)
extern int
xsnprintf(char *str, size_t size, const char *format,...)
__attribute__((format(PG_PRINTF_ATTRIBUTE, 3, 4)));
@@ -42,5 +43,18 @@ __attribute__((format(PG_PRINTF_ATTRIBUTE, 2, 3)));
extern int
maxlen_snprintf(char *str, const char *format,...)
__attribute__((format(PG_PRINTF_ATTRIBUTE, 2, 3)));
#else
extern int
xsnprintf(char *str, size_t size, const char *format,...)
__attribute__((format(printf, 3, 4)));
extern int
sqlquery_snprintf(char *str, const char *format,...)
__attribute__((format(printf, 2, 3)));
extern int
maxlen_snprintf(char *str, const char *format,...)
__attribute__((format(printf, 2, 3)));
#endif
#endif /* _STRUTIL_H_ */