Ruby 3.5.0dev (2025-09-17 revision 9c85a94f5f1b553ccac3e7f232087424d1854f97)
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>