From ddb056b7d4ce781bd224b0ad39b91d8944d5f4c9 Mon Sep 17 00:00:00 2001 From: Mike Barcroft Date: Sun, 6 Oct 2002 22:02:06 +0000 Subject: [PATCH] Add conditionals to allow va_list to be defined in other headers. --- sys/alpha/include/varargs.h | 4 ++++ sys/amd64/include/varargs.h | 4 ++++ sys/i386/include/varargs.h | 4 ++++ sys/ia64/include/varargs.h | 4 ++++ sys/powerpc/include/varargs.h | 4 ++++ sys/sparc64/include/varargs.h | 4 ++++ 6 files changed, 24 insertions(+) diff --git a/sys/alpha/include/varargs.h b/sys/alpha/include/varargs.h index a5a997d95340..f6a47f83ca6a 100644 --- a/sys/alpha/include/varargs.h +++ b/sys/alpha/include/varargs.h @@ -48,7 +48,11 @@ #include +#ifndef _VA_LIST_DECLARED +#define _VA_LIST_DECLARED typedef __va_list va_list; +#endif + typedef int __builtin_va_alist_t __attribute__((__mode__(__word__))); #define va_alist __builtin_va_alist diff --git a/sys/amd64/include/varargs.h b/sys/amd64/include/varargs.h index 5d8511e9a9ab..ce53976e975e 100644 --- a/sys/amd64/include/varargs.h +++ b/sys/amd64/include/varargs.h @@ -47,7 +47,11 @@ #include +#ifndef _VA_LIST_DECLARED +#define _VA_LIST_DECLARED typedef __va_list va_list; +#endif + typedef int __builtin_va_alist_t __attribute__((__mode__(__word__))); #define va_alist __builtin_va_alist diff --git a/sys/i386/include/varargs.h b/sys/i386/include/varargs.h index 5d8511e9a9ab..ce53976e975e 100644 --- a/sys/i386/include/varargs.h +++ b/sys/i386/include/varargs.h @@ -47,7 +47,11 @@ #include +#ifndef _VA_LIST_DECLARED +#define _VA_LIST_DECLARED typedef __va_list va_list; +#endif + typedef int __builtin_va_alist_t __attribute__((__mode__(__word__))); #define va_alist __builtin_va_alist diff --git a/sys/ia64/include/varargs.h b/sys/ia64/include/varargs.h index fcc78c248e0c..f45b5d71719a 100644 --- a/sys/ia64/include/varargs.h +++ b/sys/ia64/include/varargs.h @@ -45,7 +45,11 @@ #include +#ifndef _VA_LIST_DECLARED +#define _VA_LIST_DECLARED typedef __va_list va_list; +#endif + typedef int __builtin_va_alist_t __attribute__((__mode__(__word__))); #define va_alist __builtin_va_alist diff --git a/sys/powerpc/include/varargs.h b/sys/powerpc/include/varargs.h index 6ac271a9d723..26d8a9327154 100644 --- a/sys/powerpc/include/varargs.h +++ b/sys/powerpc/include/varargs.h @@ -35,7 +35,11 @@ #include +#ifndef _VA_LIST_DECLARED +#define _VA_LIST_DECLARED typedef __va_list va_list; +#endif + typedef int __builtin_va_alist_t __attribute__((__mode__(__word__))); #define va_alist __builtin_va_alist diff --git a/sys/sparc64/include/varargs.h b/sys/sparc64/include/varargs.h index a93b89f105d1..7ee2a589554e 100644 --- a/sys/sparc64/include/varargs.h +++ b/sys/sparc64/include/varargs.h @@ -53,7 +53,11 @@ #include +#ifndef _VA_LIST_DECLARED +#define _VA_LIST_DECLARED typedef __va_list va_list; +#endif + typedef int __builtin_va_alist_t __attribute__((__mode__(__word__))); #define va_alist __builtin_va_alist