@@ -139,6 +139,9 @@ extern unsigned char pg_ascii_tolower(unsigned char ch);
139
139
#ifdef snprintf
140
140
#undef snprintf
141
141
#endif
142
+ #ifdef vsprintf
143
+ #undef vsprintf
144
+ #endif
142
145
#ifdef sprintf
143
146
#undef sprintf
144
147
#endif
@@ -154,6 +157,7 @@ extern unsigned char pg_ascii_tolower(unsigned char ch);
154
157
155
158
extern int pg_vsnprintf (char * str ,size_t count ,const char * fmt ,va_list args );
156
159
extern 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 );
157
161
extern int pg_sprintf (char * str ,const char * fmt ,...)pg_attribute_printf (2 ,3 );
158
162
extern int pg_vfprintf (FILE * stream ,const char * fmt ,va_list args );
159
163
extern int pg_fprintf (FILE * stream ,const char * fmt ,...)pg_attribute_printf (2 ,3 );
@@ -167,13 +171,15 @@ extern intpg_printf(const char *fmt,...) pg_attribute_printf(1, 2);
167
171
#ifdef __GNUC__
168
172
#define vsnprintf (...)pg_vsnprintf(__VA_ARGS__)
169
173
#define snprintf (...)pg_snprintf(__VA_ARGS__)
174
+ #define vsprintf (...)pg_vsprintf(__VA_ARGS__)
170
175
#define sprintf (...)pg_sprintf(__VA_ARGS__)
171
176
#define vfprintf (...)pg_vfprintf(__VA_ARGS__)
172
177
#define fprintf (...)pg_fprintf(__VA_ARGS__)
173
178
#define printf (...)pg_printf(__VA_ARGS__)
174
179
#else
175
180
#define vsnprintf pg_vsnprintf
176
181
#define snprintf pg_snprintf
182
+ #define vsprintf pg_vsprintf
177
183
#define sprintf pg_sprintf
178
184
#define vfprintf pg_vfprintf
179
185
#define fprintf pg_fprintf