100/* SVR4.2 uses _VA_LIST for an internal alias for va_list,
101 so we must avoid testing it and setting it here.
102 SVR4 uses _VA_LIST as a flag in stdarg.h, but we should
103 have no conflict with that. */
104#ifndef _VA_LIST_
105#define _VA_LIST_
106#ifdef __i860__
107#ifndef _VA_LIST
108#define _VA_LIST va_list
109#endif
110#endif /* __i860__ */
111typedef __gnuc_va_list va_list;
112#ifdef _SCO_DS
113#define __VA_LIST
114#endif
115#endif /* _VA_LIST_ */
116#else /* not __svr4__ || _SCO_DS */
117
118/* The macro _VA_LIST_ is the same thing used by this file in Ultrix.
119 But on BSD NET2 we must not test or define or undef it.
120 (Note that the comments in NET 2's ansi.h
121 are incorrect for _VA_LIST_--see stdio.h!) */
122#if !defined (_VA_LIST_) || defined (__BSD_NET2__) || defined (____386BSD____) || defined (__bsdi__) || defined (__sequent__) || defined (__FreeBSD__) || defined(WINNT)
123/* The macro _VA_LIST_DEFINED is used in Windows NT 3.5 */
124#ifndef _VA_LIST_DEFINED
125/* The macro _VA_LIST is used in SCO Unix 3.2. */
126#ifndef _VA_LIST
127/* The macro _VA_LIST_T_H is used in the Bull dpx2 */
128#ifndef _VA_LIST_T_H
129/* The macro __va_list__ is used by BeOS. */
130#ifndef __va_list__
131typedef __gnuc_va_list va_list;
132#endif /* not __va_list__ */
133#endif /* not _VA_LIST_T_H */
134#endif /* not _VA_LIST */
135#endif /* not _VA_LIST_DEFINED */
136#if !(defined (__BSD_NET2__) || defined (____386BSD____) || defined (__bsdi__) || defined (__sequent__) || defined (__FreeBSD__))
137#define _VA_LIST_
138#endif
139#ifndef _VA_LIST
140#define _VA_LIST
141#endif
142#ifndef _VA_LIST_DEFINED
143#define _VA_LIST_DEFINED
144#endif
145#ifndef _VA_LIST_T_H
146#define _VA_LIST_T_H
147#endif
148#ifndef __va_list__
149#define __va_list__
150#endif
151
152#endif /* not _VA_LIST_, except on certain systems */
153
154#endif /* not __svr4__ */
155
156#endif /* _STDARG_H */
157
158#endif /* not _ANSI_STDARG_H_ */
159#endif /* not _STDARG_H */
Généré le Samedi 3 Janvier 2015 13:22:30 pour TacOS par 1.8.7