Commit 3974eb36 by Richard Henderson Committed by Richard Henderson

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
parent d8bb17c8
Thu Sep 3 00:23:21 1998 Richard Henderson <rth@cygnus.com>
* ginclude/va-alpha.h: Protect entire second portion of the
file against double inclusion.
Thu Sep 3 00:37:55 1998 Ovidiu Predescu <ovidiu@aracnet.com>
Added support for the Boehm's garbage collector.
......
......@@ -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 */
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment