1
/* **********************************************************
2
* Copyright 2006 VMware, Inc. All rights reserved.
3
* **********************************************************/
6
* Copyright (c) 1990, 1993
7
* The Regents of the University of California. All rights reserved.
9
* This code is derived from software contributed to Berkeley by
12
* Redistribution and use in source and binary forms, with or without
13
* modification, are permitted provided that the following conditions
15
* 1. Redistributions of source code must retain the above copyright
16
* notice, this list of conditions and the following disclaimer.
17
* 2. Redistributions in binary form must reproduce the above copyright
18
* notice, this list of conditions and the following disclaimer in the
19
* documentation and/or other materials provided with the distribution.
20
* 4. Neither the name of the University nor the names of its contributors
21
* may be used to endorse or promote products derived from this software
22
* without specific prior written permission.
24
* THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
25
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
26
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
27
* ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
28
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
29
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
30
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
31
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
32
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
33
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
40
* Declarations private to the BSD-borrowed formatted output
44
#ifndef _BSD_OUTPUT_INT_H_
45
#define _BSD_OUTPUT_INT_H_
47
#define INCLUDE_ALLOW_USERLEVEL
48
#include "includeCheck.h"
50
#include "bsd_output.h"
58
long long longlongarg;
59
unsigned long long ulonglongarg;
66
signed char *pschararg;
70
long long *plonglongarg;
71
ptrdiff_t *pptrdiffarg;
74
#ifndef NO_FLOATING_POINT
76
long double longdoublearg;
83
* Type ids for argument type table.
86
T_UNUSED, TP_SHORT, T_INT, T_U_INT, TP_INT,
87
T_LONG, T_U_LONG, TP_LONG, T_LLONG, T_U_LLONG, TP_LLONG,
88
T_PTRDIFFT, TP_PTRDIFFT, T_SIZET, TP_SIZET,
89
T_INTMAXT, T_UINTMAXT, TP_INTMAXT, TP_VOID, TP_CHAR, TP_SCHAR,
90
T_DOUBLE, T_LONG_DOUBLE, T_WINT, TP_WCHAR
93
#if defined _MSC_VER && _MSC_VER < 1400
94
/* VC80 has an internal wmemchr */
95
extern const wchar_t *wmemchr(
105
#endif // _BSD_OUTPUT_INT_H_