diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2016-04-15 13:44:26 +0200 |
---|---|---|
committer | Corinna Vinschen <corinna@vinschen.de> | 2016-04-15 14:51:40 +0200 |
commit | 7656cefc07d33c2b9bbeba6e8f4b8f2dc945c32b (patch) | |
tree | 31e7b3e757c9a98489664f8d15b9d3c8e1cba813 /newlib | |
parent | 770e94f3fdae6b49964739c43127ff52284ac0e3 (diff) | |
download | cygnal-7656cefc07d33c2b9bbeba6e8f4b8f2dc945c32b.tar.gz cygnal-7656cefc07d33c2b9bbeba6e8f4b8f2dc945c32b.tar.bz2 cygnal-7656cefc07d33c2b9bbeba6e8f4b8f2dc945c32b.zip |
Add __va_list to <sys/_types.h>
Add __va_list to <sys/_types.h> for BSD compatibility. In FreeBSD this
typedef is provided by the various architecture-specific
<machine/_types.h> in a copy and paste manner.
Signed-off-by: Sebastian Huber <sebastian.huber@embedded-brains.de>
Diffstat (limited to 'newlib')
-rw-r--r-- | newlib/libc/include/sys/_types.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/newlib/libc/include/sys/_types.h b/newlib/libc/include/sys/_types.h index 041ad7497..6a2c94dd6 100644 --- a/newlib/libc/include/sys/_types.h +++ b/newlib/libc/include/sys/_types.h @@ -177,4 +177,10 @@ typedef unsigned short __nlink_t; typedef long __suseconds_t; /* microseconds (signed) */ typedef unsigned long __useconds_t; /* microseconds (unsigned) */ +#ifdef __GNUCLIKE_BUILTIN_VARARGS +typedef __builtin_va_list __va_list; +#else +typedef char * __va_list; +#endif /* __GNUCLIKE_BUILTIN_VARARGS */ + #endif /* _SYS__TYPES_H */ |