void-packages/srcpkgs/gnustep-base/patches/use-va_copy.patch

25 lines
589 B
Diff

--- a/Source/GSFormat.m
+++ b/Source/GSFormat.m
@@ -884,10 +884,10 @@
/* Initialize local variables. */
done = 0;
grouping = (const char *) -1;
-#ifdef __va_copy
+#ifdef va_copy
/* This macro will be available soon in gcc's <stdarg.h>. We need it
since on some systems `va_list' is not an integral type. */
- __va_copy (ap_save, ap);
+ va_copy (ap_save, ap);
#else
ap_save = ap;
#endif
@@ -1947,7 +1947,7 @@
all_done:
if (workend_malloced) free(workend);
/* Unlock the stream. */
-#ifdef __va_copy
+#ifdef va_copy
va_end(ap_save);
#endif
return;