Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
adam.huang
Arm Trusted Firmware
Commits
f214a806
Unverified
Commit
f214a806
authored
Aug 02, 2018
by
Dimitris Papastamos
Committed by
GitHub
Aug 02, 2018
Browse files
Merge pull request #1507 from jeenu-arm/bool
Define bool type
parents
e313c122
eea75baa
Changes
1
Hide whitespace changes
Inline
Side-by-side
include/lib/stdlib/stdbool.h
View file @
f214a806
/*
/*
* Copyright (c) 2000 Jeroen Ruigrok van der Werven <asmodai@FreeBSD.org>
* Copyright (c) 2018, ARM Limited and Contributors. All rights reserved.
* All rights reserved.
*
*
* Redistribution and use in source and binary forms, with or without
* SPDX-License-Identifier: BSD-3-Clause
* modification, are permitted provided that the following conditions
* are met:
* 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
*
* THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
* ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
*
* $FreeBSD$
*/
*/
#ifndef
__bool_true_false_are_defined
#ifndef
STDBOOL_H
#define
__bool_true_false_are_defined 1
#define
STDBOOL_H
#
ifndef __cplusplus
#
define bool _Bool
#define
fals
e
0
#define
tru
e
1
#define
tru
e
1
#define
fals
e
0
#define bool _Bool
#define __bool_true_false_are_defined 1
#if __STDC_VERSION__ < 199901L && __GNUC__ < 3 && !defined(__INTEL_COMPILER)
typedef
int
_Bool
;
#endif
#endif
/* !__cplusplus */
#endif
/* STDBOOL_H */
#endif
/* __bool_true_false_are_defined */
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment