summaryrefslogtreecommitdiffstats
path: root/astro/luna/files/patch-iprintf-isprintf.c
diff options
context:
space:
mode:
Diffstat (limited to 'astro/luna/files/patch-iprintf-isprintf.c')
-rw-r--r--astro/luna/files/patch-iprintf-isprintf.c64
1 files changed, 64 insertions, 0 deletions
diff --git a/astro/luna/files/patch-iprintf-isprintf.c b/astro/luna/files/patch-iprintf-isprintf.c
new file mode 100644
index 0000000..e1b3835
--- /dev/null
+++ b/astro/luna/files/patch-iprintf-isprintf.c
@@ -0,0 +1,64 @@
+--- iprintf/isprintf.c.orig Thu Apr 23 16:23:16 1992
++++ iprintf/isprintf.c Sat Nov 22 04:13:54 2003
+@@ -8,13 +8,7 @@
+
+
+ #include <stdio.h>
+-#if defined(ANSI)
+ # include <stdarg.h>
+-#elif defined(UNIX)
+-# include <varargs.h>
+-#else
+- Error : varargs.h or stdarg.h is required to compile this.
+-#endif /* ANSI or UNIX */
+
+
+ #if defined(ANSI)
+@@ -49,47 +43,22 @@
+ }
+
+
+-#if defined(ANSI)
+ int
+ isprintf(char *buf, char *format, ...)
+-#elif defined(UNIX)
+-int
+-isprintf(buf, format, va_alist)
+- char *buf;
+- char *format;
+- va_dcl
+-#endif /* ANSI or UNIX */
+ {
+ int n;
+ va_list args;
+
+-#if defined(ANSI)
+ va_start (args, format);
+-#elif defined(UNIX)
+- va_start(args);
+-#endif /* ANSI or UNIX */
+ buf[n = idoprnt(i_sputn, buf, format, args)] = '\0';
+ return (n);
+ }
+
+
+-#if defined(ANSI)
+ int
+ ivsprintf(char *buf, char *format, va_list args)
+-#elif defined(UNIX)
+-int
+-ivsprintf(buf, format, va_alist)
+- char *buf;
+- char *format;
+- va_dcl
+-#endif /* ANSI or UNIX */
+ {
+ int n;
+-#if defined(UNIX)
+- va_list args;
+-
+- va_start(args);
+-#endif /* UNIX */
+ buf[n = idoprnt(i_sputn, buf, format, args)] = '\0';
+ return (n);
+ }
OpenPOWER on IntegriCloud