diff options
Diffstat (limited to 'lang/sr/patches/patch-ah')
-rw-r--r-- | lang/sr/patches/patch-ah | 62 |
1 files changed, 62 insertions, 0 deletions
diff --git a/lang/sr/patches/patch-ah b/lang/sr/patches/patch-ah new file mode 100644 index 00000000000..9f034dc81e9 --- /dev/null +++ b/lang/sr/patches/patch-ah @@ -0,0 +1,62 @@ +$NetBSD: patch-ah,v 1.1.1.1 2005/02/25 15:54:59 is Exp $ + +--- rts/io.c.orig 1999-07-29 00:16:12.000000000 +0200 ++++ rts/io.c +@@ -7,7 +7,7 @@ + */ + + #include <ctype.h> +-#include <varargs.h> ++#include <stdarg.h> + #include "rts.h" + + #define NOTHING /* for use as null macro arg under ANSI C */ +@@ -218,11 +218,9 @@ String *fname; + */ + /*VARARGS*/ + int +-sr_read (va_alist) +-va_dcl ++sr_read (char *locn, ...) + { + va_list ap; +- char *locn; + File fp; + char *argt; + Array *a; +@@ -238,8 +236,7 @@ va_dcl + double d; + + sr_check_stk (CUR_STACK); +- va_start (ap); +- locn = va_arg (ap, char *); ++ va_start (ap, locn); + + fp = va_arg (ap, File); + BEGIN_IO (fp); +@@ -442,8 +439,7 @@ int n; + */ + /*VARARGS*/ + void +-sr_printf (va_alist) +-va_dcl ++sr_printf (char *locn, ...) + { + va_list ap; + File fp; +@@ -451,14 +447,12 @@ va_dcl + double v; + char xbuf[20], fbuf[512], dbuf[512], obuf[512]; + int n; +- char *locn; + String *str, *sp; + int ssize; + Array *arr; + + sr_check_stk (CUR_STACK); +- va_start (ap); +- locn = va_arg (ap, char *); ++ va_start (ap, locn); + fp = va_arg (ap, File); + sp = va_arg (ap, String *); + |