aboutsummaryrefslogtreecommitdiff
path: root/gcc/mips-tfile.c
diff options
context:
space:
mode:
authorRichard Kenner <kenner@gcc.gnu.org>1994-03-11 08:01:45 -0500
committerRichard Kenner <kenner@gcc.gnu.org>1994-03-11 08:01:45 -0500
commitd18225c493c9d677f1fb27a611c47ea8ba276d99 (patch)
treed059139df2815d12d548a4deb5ab3aa510dcdfcb /gcc/mips-tfile.c
parentbdea67faf3e8e7a7791444f5f8b0f0f3d38fa1d1 (diff)
downloadgcc-d18225c493c9d677f1fb27a611c47ea8ba276d99.zip
gcc-d18225c493c9d677f1fb27a611c47ea8ba276d99.tar.gz
gcc-d18225c493c9d677f1fb27a611c47ea8ba276d99.tar.bz2
Use PVPROTO for varargs prototypes.
From-SVN: r6744
Diffstat (limited to 'gcc/mips-tfile.c')
-rw-r--r--gcc/mips-tfile.c10
1 files changed, 8 insertions, 2 deletions
diff --git a/gcc/mips-tfile.c b/gcc/mips-tfile.c
index f40e839..79add8d 100644
--- a/gcc/mips-tfile.c
+++ b/gcc/mips-tfile.c
@@ -618,8 +618,11 @@ the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */
typedef void *PTR_T;
typedef const void *CPTR_T;
#define __proto(x) x
+#ifndef VPROTO
+#define PVPROTO(ARGS) ARGS
#define VPROTO(ARGS) ARGS
#define VA_START(va_list,var) va_start(va_list,var)
+#endif
#else
#if defined(_STDIO_H_) || defined(__STDIO_H__) /* Ultrix 4.0, SGI */
@@ -633,9 +636,12 @@ typedef char *CPTR_T;
#define __proto(x) ()
#define const
+#ifndef VPROTO
+#define PVPROTO(ARGS) ()
#define VPROTO(ARGS) (va_alist) va_dcl
#define VA_START(va_list,var) va_start(va_list)
#endif
+#endif
/* Do to size_t being defined in sys/types.h and different
in stddef.h, we have to do this by hand..... Note, these
@@ -665,8 +671,8 @@ extern PTR_T xrealloc __proto((PTR_T, Size_t));
extern void xfree __proto((PTR_T));
#ifdef HAVE_VPRINTF
-extern void fatal __proto((char *format, ...));
-extern void error __proto((char *format, ...));
+extern void fatal PVPROTO((char *format, ...));
+extern void error PVPROTO((char *format, ...));
#else
/* We must not provide any prototype here, even if ANSI C. */
extern void fatal __proto(());