summaryrefslogtreecommitdiffstats
path: root/sys/i386/include/stdarg.h
diff options
context:
space:
mode:
authorobrien <obrien@FreeBSD.org>2002-05-10 03:24:06 +0000
committerobrien <obrien@FreeBSD.org>2002-05-10 03:24:06 +0000
commitc9b119433a5c66397d3be05f13eb9e30417e55da (patch)
tree8a6bef827bebd3d37906c88a8f70f803b2129252 /sys/i386/include/stdarg.h
parent1947582c12aeca5e9e4746994b70a33ccd12ad69 (diff)
downloadFreeBSD-src-c9b119433a5c66397d3be05f13eb9e30417e55da.zip
FreeBSD-src-c9b119433a5c66397d3be05f13eb9e30417e55da.tar.gz
I reorganized a little bit too much in the backwards case.
Diffstat (limited to 'sys/i386/include/stdarg.h')
-rw-r--r--sys/i386/include/stdarg.h6
1 files changed, 4 insertions, 2 deletions
diff --git a/sys/i386/include/stdarg.h b/sys/i386/include/stdarg.h
index aa5cea8..51416f7 100644
--- a/sys/i386/include/stdarg.h
+++ b/sys/i386/include/stdarg.h
@@ -56,11 +56,13 @@ typedef _BSD_VA_LIST_ va_list;
#else /* ! __GNUC__ post GCC 2.95 */
#ifdef __GNUC__
+
+#define __va_size(type) \
+ (((sizeof(type) + sizeof(int) - 1) / sizeof(int)) * sizeof(int))
+
#define va_start(ap, last) \
((ap) = (va_list)__builtin_next_arg(last))
#else
-#define __va_size(type) \
- (((sizeof(type) + sizeof(int) - 1) / sizeof(int)) * sizeof(int))
#define va_start(ap, last) \
((ap) = (va_list)&(last) + __va_size(last))
#endif
OpenPOWER on IntegriCloud