diff options
author | Richard Kenner <kenner@gcc.gnu.org> | 1994-03-11 08:01:45 -0500 |
---|---|---|
committer | Richard Kenner <kenner@gcc.gnu.org> | 1994-03-11 08:01:45 -0500 |
commit | d18225c493c9d677f1fb27a611c47ea8ba276d99 (patch) | |
tree | d059139df2815d12d548a4deb5ab3aa510dcdfcb /gcc/mips-tfile.c | |
parent | bdea67faf3e8e7a7791444f5f8b0f0f3d38fa1d1 (diff) | |
download | gcc-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.c | 10 |
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(()); |