@@ -139,6 +139,9 @@ extern unsigned char pg_ascii_tolower(unsigned char ch);
139139#ifdef snprintf
140140#undef snprintf
141141#endif
142+ #ifdef vsprintf
143+ #undef vsprintf
144+ #endif
142145#ifdef sprintf
143146#undef sprintf
144147#endif
@@ -154,6 +157,7 @@ extern unsigned char pg_ascii_tolower(unsigned char ch);
154157
155158extern int pg_vsnprintf (char * str , size_t count , const char * fmt , va_list args );
156159extern int pg_snprintf (char * str , size_t count , const char * fmt ,...) pg_attribute_printf (3 , 4 );
160+ extern int pg_vsprintf (char * str , const char * fmt , va_list args );
157161extern int pg_sprintf (char * str , const char * fmt ,...) pg_attribute_printf (2 , 3 );
158162extern int pg_vfprintf (FILE * stream , const char * fmt , va_list args );
159163extern int pg_fprintf (FILE * stream , const char * fmt ,...) pg_attribute_printf (2 , 3 );
@@ -167,13 +171,15 @@ extern int pg_printf(const char *fmt,...) pg_attribute_printf(1, 2);
167171#ifdef __GNUC__
168172#define vsnprintf (...) pg_vsnprintf(__VA_ARGS__)
169173#define snprintf (...) pg_snprintf(__VA_ARGS__)
174+ #define vsprintf (...) pg_vsprintf(__VA_ARGS__)
170175#define sprintf (...) pg_sprintf(__VA_ARGS__)
171176#define vfprintf (...) pg_vfprintf(__VA_ARGS__)
172177#define fprintf (...) pg_fprintf(__VA_ARGS__)
173178#define printf (...) pg_printf(__VA_ARGS__)
174179#else
175180#define vsnprintf pg_vsnprintf
176181#define snprintf pg_snprintf
182+ #define vsprintf pg_vsprintf
177183#define sprintf pg_sprintf
178184#define vfprintf pg_vfprintf
179185#define fprintf pg_fprintf
0 commit comments