diff options
author | Richard Henderson <rth@cygnus.com> | 1998-09-02 17:24:47 -0700 |
---|---|---|
committer | Richard Henderson <rth@gcc.gnu.org> | 1998-09-02 17:24:47 -0700 |
commit | 3974eb36b1ad80fc7bd7df77263e447af1c172e9 (patch) | |
tree | 5041f31d919cf5de08b6d2a8b7aa8ecb1de44388 /gcc/ginclude | |
parent | d8bb17c8e33975277dd5231e190bf99451b7025d (diff) | |
download | gcc-3974eb36b1ad80fc7bd7df77263e447af1c172e9.tar.gz |
va-alpha.h: Protect entire second portion of the file against double inclusion.
* ginclude/va-alpha.h: Protect entire second portion of the
file against double inclusion.
From-SVN: r22200
Diffstat (limited to 'gcc/ginclude')
-rw-r--r-- | gcc/ginclude/va-alpha.h | 16 |
1 files changed, 7 insertions, 9 deletions
diff --git a/gcc/ginclude/va-alpha.h b/gcc/ginclude/va-alpha.h index 1d9e05df2c2..2528a712ada 100644 --- a/gcc/ginclude/va-alpha.h +++ b/gcc/ginclude/va-alpha.h @@ -10,7 +10,6 @@ #ifndef __GNUC_VA_LIST #define __GNUC_VA_LIST - /* In VMS, __gnuc_va_list is simply char *; on OSF, it's a structure. */ #ifdef __VMS__ @@ -23,16 +22,19 @@ typedef struct { } __gnuc_va_list; #endif -#endif /* not __GNUC_VA_LIST */ +#endif /* __GNUC_VA_LIST */ /* If this is for internal libc use, don't define anything but __gnuc_va_list. */ -#if defined (_STDARG_H) || defined (_VARARGS_H) -typedef __gnuc_va_list va_list; + +#if !defined(__GNUC_VA_LIST_1) && (defined (_STDARG_H) || defined (_VARARGS_H)) +#define __GNUC_VA_LIST_1 #define _VA_LIST #define _VA_LIST_ +typedef __gnuc_va_list va_list; + #if !defined(_STDARG_H) /* varargs support */ @@ -63,8 +65,6 @@ typedef __gnuc_va_list va_list; #endif /* _STDARG_H */ -#ifndef va_end - #define va_end(__va) ((void) 0) /* Values returned by __builtin_classify_type. */ @@ -92,8 +92,6 @@ enum { __lang_type_class }; -#endif - /* Note that parameters are always aligned at least to a word boundary (when passed) regardless of what GCC's __alignof__ operator says. */ @@ -127,4 +125,4 @@ enum { /* Copy __gnuc_va_list into another variable of this type. */ #define __va_copy(dest, src) (dest) = (src) -#endif /* defined (_STDARG_H) || defined (_VARARGS_H) */ +#endif /* __GNUC_VA_LIST_1 */ |