|
@@ -17,6 +17,19 @@
|
|
|
#warning Skipping vasprintf since no vsnprintf!
|
|
|
#else
|
|
|
|
|
|
+
|
|
|
+
|
|
|
+#ifndef va_copy
|
|
|
+
|
|
|
+#ifdef __va_copy
|
|
|
+#define va_copy(A,B) __va_copy(A,B)
|
|
|
+#else
|
|
|
+#warning Neither va_copy (C99/SUSv3) nor __va_copy is defined. Using a simple copy instead. But you should really check that this is appropriate...
|
|
|
+#define va_copy(A,B) A = B
|
|
|
+#endif
|
|
|
+
|
|
|
+#endif
|
|
|
+
|
|
|
int vasprintf(char **__restrict buf, const char * __restrict format,
|
|
|
va_list arg)
|
|
|
{
|