Deleted Added
full compact
stdarg.h (208954) stdarg.h (224145)
1/*===---- stdarg.h - Variable argument handling ----------------------------===
2 *
3 * Copyright (c) 2008 Eli Friedman
4 *
5 * Permission is hereby granted, free of charge, to any person obtaining a copy
6 * of this software and associated documentation files (the "Software"), to deal
7 * in the Software without restriction, including without limitation the rights
8 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell

--- 25 unchanged lines hidden (view full) ---

34#define va_end(ap) __builtin_va_end(ap)
35#define va_arg(ap, type) __builtin_va_arg(ap, type)
36
37/* GCC always defines __va_copy, but does not define va_copy unless in c99 mode
38 * or -ansi is not specified, since it was not part of C90.
39 */
40#define __va_copy(d,s) __builtin_va_copy(d,s)
41
1/*===---- stdarg.h - Variable argument handling ----------------------------===
2 *
3 * Copyright (c) 2008 Eli Friedman
4 *
5 * Permission is hereby granted, free of charge, to any person obtaining a copy
6 * of this software and associated documentation files (the "Software"), to deal
7 * in the Software without restriction, including without limitation the rights
8 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell

--- 25 unchanged lines hidden (view full) ---

34#define va_end(ap) __builtin_va_end(ap)
35#define va_arg(ap, type) __builtin_va_arg(ap, type)
36
37/* GCC always defines __va_copy, but does not define va_copy unless in c99 mode
38 * or -ansi is not specified, since it was not part of C90.
39 */
40#define __va_copy(d,s) __builtin_va_copy(d,s)
41
42#if __STDC_VERSION__ >= 199900L || !defined(__STRICT_ANSI__)
42#if __STDC_VERSION__ >= 199900L || __cplusplus >= 201103L || !defined(__STRICT_ANSI__)
43#define va_copy(dest, src) __builtin_va_copy(dest, src)
44#endif
45
46/* Hack required to make standard headers work, at least on Ubuntu */
47#define __GNUC_VA_LIST 1
48typedef __builtin_va_list __gnuc_va_list;
49
50#endif /* __STDARG_H */
43#define va_copy(dest, src) __builtin_va_copy(dest, src)
44#endif
45
46/* Hack required to make standard headers work, at least on Ubuntu */
47#define __GNUC_VA_LIST 1
48typedef __builtin_va_list __gnuc_va_list;
49
50#endif /* __STDARG_H */