stdbool.h revision 98415
1168404Spjd/*
2168404Spjd * Copyright (c) 2000 Jeroen Ruigrok van der Werven <asmodai@FreeBSD.org>
3168404Spjd * All rights reserved.
4168404Spjd *
5168404Spjd * Redistribution and use in source and binary forms, with or without
6168404Spjd * modification, are permitted provided that the following conditions
7168404Spjd * are met:
8168404Spjd * 1. Redistributions of source code must retain the above copyright
9168404Spjd *    notice, this list of conditions and the following disclaimer.
10168404Spjd * 2. Redistributions in binary form must reproduce the above copyright
11168404Spjd *    notice, this list of conditions and the following disclaimer in the
12168404Spjd *    documentation and/or other materials provided with the distribution.
13168404Spjd *
14168404Spjd * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
15168404Spjd * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
16168404Spjd * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
17168404Spjd * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
18168404Spjd * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
19168404Spjd * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
20168404Spjd * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
21168404Spjd * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
22219089Spjd * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
23249195Smm * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
24228103Smm * SUCH DAMAGE.
25247265Smm *
26168404Spjd * $FreeBSD: head/include/stdbool.h 98415 2002-06-19 06:04:37Z obrien $
27168404Spjd */
28168404Spjd
29168404Spjd#ifndef _STDBOOL_H_
30247265Smm#define	_STDBOOL_H_
31168404Spjd
32168404Spjd#define	__bool_true_false_are_defined	1
33168404Spjd
34168404Spjd#ifndef __cplusplus
35168404Spjd
36168404Spjd#define	false	0
37168404Spjd#define	true	1
38168404Spjd
39168404Spjd#define	bool	_Bool
40168404Spjd#if __STDC_VERSION__ < 199901L
41168404Spjdtypedef	int	_Bool;
42168404Spjd#endif
43168404Spjd
44168404Spjd#endif /* !__cplusplus */
45168404Spjd
46168404Spjd#endif /* !_STDBOOL_H_ */
47219089Spjd