Ruby 4.0.5p0 (2026-05-20 revision 64336ffd0ee9e1f4c05891695a3d7b49cb709721)
stdbool.h
Go to the documentation of this file.
1#ifndef RBIMPL_STDBOOL_H /*-*-C++-*-vi:se ft=cpp:*/
2#define RBIMPL_STDBOOL_H
23#include "ruby/internal/config.h"
24
25#if defined(__bool_true_false_are_defined)
26# /* Take that. */
27
28#elif defined(__cplusplus)
29# /* bool is a keyword in C++. */
30# ifndef __bool_true_false_are_defined
31# define __bool_true_false_are_defined
32# endif
33
34#else
35# /* Take stdbool.h definition. It exists since GCC 3.0 and VS 2015. */
36# include <stdbool.h>
37#endif
38
39#endif /* RBIMPL_STDBOOL_H */
C99 shim for <stdbool.h>.