1221716Sattilio/*-
2221716Sattilio * Copyright (c) 2011 David E. O'Brien <obrien@FreeBSD.org>
3221716Sattilio * Copyright (c) 2001 Mike Barcroft <mike@FreeBSD.org>
4221716Sattilio * All rights reserved.
5221716Sattilio *
6221716Sattilio * Redistribution and use in source and binary forms, with or without
7221716Sattilio * modification, are permitted provided that the following conditions
8221716Sattilio * are met:
9221716Sattilio * 1. Redistributions of source code must retain the above copyright
10221716Sattilio *    notice, this list of conditions and the following disclaimer.
11221716Sattilio * 2. Redistributions in binary form must reproduce the above copyright
12221716Sattilio *    notice, this list of conditions and the following disclaimer in the
13221716Sattilio *    documentation and/or other materials provided with the distribution.
14221716Sattilio *
15221716Sattilio * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
16221716Sattilio * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
17221716Sattilio * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
18221716Sattilio * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
19221716Sattilio * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
20221716Sattilio * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
21221716Sattilio * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
22221716Sattilio * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
23221716Sattilio * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
24221716Sattilio * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
25221716Sattilio * SUCH DAMAGE.
26221716Sattilio *
27221716Sattilio * $FreeBSD$
28221716Sattilio */
29221716Sattilio
30221716Sattilio#ifndef _SYS__STDINT_H_
31221716Sattilio#define _SYS__STDINT_H_
32221716Sattilio
33221716Sattilio#ifndef _INT8_T_DECLARED
34221716Sattiliotypedef	__int8_t		int8_t;
35221716Sattilio#define	_INT8_T_DECLARED
36221716Sattilio#endif
37221716Sattilio
38221716Sattilio#ifndef _INT16_T_DECLARED
39221716Sattiliotypedef	__int16_t		int16_t;
40221716Sattilio#define	_INT16_T_DECLARED
41221716Sattilio#endif
42221716Sattilio
43221716Sattilio#ifndef _INT32_T_DECLARED
44221716Sattiliotypedef	__int32_t		int32_t;
45221716Sattilio#define	_INT32_T_DECLARED
46221716Sattilio#endif
47221716Sattilio
48221716Sattilio#ifndef _INT64_T_DECLARED
49221716Sattiliotypedef	__int64_t		int64_t;
50221716Sattilio#define	_INT64_T_DECLARED
51221716Sattilio#endif
52221716Sattilio
53221716Sattilio#ifndef _UINT8_T_DECLARED
54221716Sattiliotypedef	__uint8_t		uint8_t;
55221716Sattilio#define	_UINT8_T_DECLARED
56221716Sattilio#endif
57221716Sattilio
58221716Sattilio#ifndef _UINT16_T_DECLARED
59221716Sattiliotypedef	__uint16_t		uint16_t;
60221716Sattilio#define	_UINT16_T_DECLARED
61221716Sattilio#endif
62221716Sattilio
63221716Sattilio#ifndef _UINT32_T_DECLARED
64221716Sattiliotypedef	__uint32_t		uint32_t;
65221716Sattilio#define	_UINT32_T_DECLARED
66221716Sattilio#endif
67221716Sattilio
68221716Sattilio#ifndef _UINT64_T_DECLARED
69221716Sattiliotypedef	__uint64_t		uint64_t;
70221716Sattilio#define	_UINT64_T_DECLARED
71221716Sattilio#endif
72221716Sattilio
73221716Sattilio#ifndef _INTPTR_T_DECLARED
74221716Sattiliotypedef	__intptr_t		intptr_t;
75221716Sattilio#define	_INTPTR_T_DECLARED
76221716Sattilio#endif
77221716Sattilio#ifndef _UINTPTR_T_DECLARED
78221716Sattiliotypedef	__uintptr_t		uintptr_t;
79221716Sattilio#define	_UINTPTR_T_DECLARED
80221716Sattilio#endif
81290492Skib#ifndef _INTMAX_T_DECLARED
82290492Skibtypedef	__intmax_t		intmax_t;
83290492Skib#define	_INTMAX_T_DECLARED
84290492Skib#endif
85290492Skib#ifndef _UINTMAX_T_DECLARED
86290492Skibtypedef	__uintmax_t		uintmax_t;
87290492Skib#define	_UINTMAX_T_DECLARED
88290492Skib#endif
89221716Sattilio
90221716Sattilio#endif /* !_SYS__STDINT_H_ */
91