va_list.h
1 /*
2 * Copyright (c) 1996-1999 by Sun Microsystems, Inc.
3 * All rights reserved.
4 */
5
6 #ifndef _SYS_VA_LIST_H
7 #define _SYS_VA_LIST_H
8
9 #pragma ident "@(#)va_list.h 1.12 99/05/04 SMI"
10
11 /*
12 * This file is system implementation and generally should not be
13 * included directly by applications. It serves to resolve the <_SYS_TIME_IMPL_H>
14 * conflict in ANSI-C where the prototypes for v*printf are required
15 * to be in but only applications which reference these
16 * routines are required to have previously included .
17 * It also provides a clean way to allow either the ANSI
18 * or the historical to be used.
19 */
20
21 #ifdef __cplusplus
22 extern "C" {
23 #endif
24
25 #if defined(__STDC__) && !defined(__ia64)
26 typedef void *__va_list; <typedef:__va_list>
27 #else
28 typedef char *__va_list;
29 #endif
30
31 #ifdef __cplusplus
32 }
33 #endif
34
35 #endif /* _SYS_VA_LIST_H */