diff options
Diffstat (limited to 'cad/magic/files/patch-textio::txOutput.c')
-rw-r--r-- | cad/magic/files/patch-textio::txOutput.c | 178 |
1 files changed, 178 insertions, 0 deletions
diff --git a/cad/magic/files/patch-textio::txOutput.c b/cad/magic/files/patch-textio::txOutput.c new file mode 100644 index 000000000000..d6ba3477c1e2 --- /dev/null +++ b/cad/magic/files/patch-textio::txOutput.c @@ -0,0 +1,178 @@ +--- textio/txOutput.c.orig Tue Dec 9 16:38:35 2003 ++++ textio/txOutput.c Tue Dec 9 16:39:01 2003 +@@ -18,7 +18,7 @@ + + #ifndef lint + static char rcsid[] = "$Header: /ufs/repository/magic/textio/txOutput.c,v 1.4 2001/02/21 15:52:52 tim Exp $"; +-#endif not lint ++#endif + + #include <stdio.h> + #ifndef SYSV +@@ -26,7 +26,7 @@ + #include <strings.h> + #else + #include <string.h> +-#endif SYSV ++#endif + #include <sys/stat.h> + #include <unistd.h> + #include "misc/magsgtty.h" +@@ -42,8 +42,8 @@ + #include "utils/malloc.h" + + #ifndef NO_VARARGS +-#include <varargs.h> +-#endif NO_VARARGS ++#include <stdarg.h> ++#endif + + /* When a pipe has been opened to "more", the following variables + * keep track of the file and process. The "TxMoreFile" variable is +@@ -82,20 +82,15 @@ + /*VARARGS0*/ + + void +-txFprintfBasic(va_alist) +-va_dcl ++txFprintfBasic(FILE *f, char *fmt, ...) + { + va_list args; +- char *fmt; +- FILE *f; + +- va_start(args); +- f = va_arg(args, FILE *); +- fmt = va_arg(args, char *); ++ va_start(args, fmt); + (void) GrVfprintf(f, fmt, args); + va_end(args); + } +-#else NO_VARARGS ++#else + + /*VARARGS0*/ + +@@ -107,7 +102,7 @@ + (void) GrFprintf(f, format, a1, a2, a3, a4, a5, a6, a7, a8, a9, + a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20); + } +-#endif NO_VARARGS ++#endif + + + /* +@@ -135,11 +130,9 @@ + /*VARARGS0*/ + + void +-TxPrintf(va_alist) +-va_dcl ++TxPrintf(char *fmt, ...) + { + va_list args; +- char *fmt; + FILE *f; + + if (txPrintFlag) +@@ -156,16 +149,14 @@ + if (txHavePrompt) + { + TxUnPrompt(); +- va_start(args); +- fmt = va_arg(args, char *); ++ va_start(args, fmt); + (void) GrVfprintf(f, fmt, args); + va_end(args); + TxPrompt(); + } + else + { +- va_start(args); +- fmt = va_arg(args, char *); ++ va_start(args, fmt); + (void) GrVfprintf(f, fmt, args); + va_end(args); + } +@@ -173,7 +164,7 @@ + return; + } + } +-#else NO_VARARGS ++#else + + /*VARARGS1*/ + +@@ -212,7 +203,7 @@ + return; + } + } +-#endif NO_VARARGS ++#endif + + + /* +@@ -306,11 +297,9 @@ + #ifndef NO_VARARGS + + void +-TxError(va_alist) +-va_dcl ++TxError(char *fmt, ...) + { + va_list args; +- char *fmt; + FILE *f; + + (void) fflush(stdout); +@@ -321,22 +310,20 @@ + if (txHavePrompt) + { + TxUnPrompt(); +- va_start(args); +- fmt = va_arg(args, char *); ++ va_start(args, fmt); + (void) GrVfprintf(f, fmt, args); + va_end(args); + TxPrompt(); + } + else { +- va_start(args); +- fmt = va_arg(args, char *); ++ va_start(args, fmt); + (void) GrVfprintf(f, fmt, args); + va_end(args); + } + (void) fflush(stderr); + } + +-#else NO_VARARGS ++#else + + /*VARARGS1*/ + +@@ -364,7 +351,7 @@ + } + (void) fflush(stderr); + } +-#endif NO_VARARGS ++#endif + + + /* +@@ -482,7 +469,7 @@ + int status; + #else + union wait status; +-#endif SYSV ++#endif + */ + /* TxMoreFile may be NULL if the "more" executable was not found */ + if (TxMoreFile == NULL) return; +@@ -532,5 +519,5 @@ + + return (ferror(iop) ? EOF : len); + } +-#endif NEED_VFPRINTF ++#endif + |