authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2017-10-26 01:11:57-04:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2017-10-26 01:11:57-04:00
logf4ca3482f1954eb0bdd0c378206d3a7b8e178f55
tree7395779c4bb93cc677f0744e269af3d55f8f8ed6
parentc7053bea204f87fe1c8b28ec97b27003a24dcafc

add guard to c_headers for duplicate va_list on darwin


1 files changed, 4 insertions(+), 0 deletions(-)

c_headers/stdarg.h+4
...@@ -26,10 +26,14 @@...@@ -26,10 +26,14 @@
26#ifndef __STDARG_H26#ifndef __STDARG_H
27#define __STDARG_H27#define __STDARG_H
2828
29/* zig: added because macos _va_list.h was duplicately defining va_list
30 */
29#ifndef _VA_LIST31#ifndef _VA_LIST
32#ifndef _VA_LIST_T
30typedef __builtin_va_list va_list;33typedef __builtin_va_list va_list;
31#define _VA_LIST34#define _VA_LIST
32#endif35#endif
36#endif
33#define va_start(ap, param) __builtin_va_start(ap, param)37#define va_start(ap, param) __builtin_va_start(ap, param)
34#define va_end(ap) __builtin_va_end(ap)38#define va_end(ap) __builtin_va_end(ap)
35#define va_arg(ap, type) __builtin_va_arg(ap, type)39#define va_arg(ap, type) __builtin_va_arg(ap, type)