summaryrefslogtreecommitdiff
path: root/include/ruby/impl/static_assert.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/ruby/impl/static_assert.h')
-rw-r--r--include/ruby/impl/static_assert.h46
1 files changed, 23 insertions, 23 deletions
diff --git a/include/ruby/impl/static_assert.h b/include/ruby/impl/static_assert.h
index 0a971a9630..9c5000e644 100644
--- a/include/ruby/impl/static_assert.h
+++ b/include/ruby/impl/static_assert.h
@@ -1,5 +1,5 @@
-#ifndef RUBY3_STATIC_ASSERT_H /*-*-C++-*-vi:se ft=cpp:*/
-#define RUBY3_STATIC_ASSERT_H
+#ifndef RBIMPL_STATIC_ASSERT_H /*-*-C++-*-vi:se ft=cpp:*/
+#define RBIMPL_STATIC_ASSERT_H
/**
* @file
* @author Ruby developers <[email protected]>
@@ -7,7 +7,7 @@
* Permission is hereby granted, to either redistribute and/or
* modify this file, provided that the conditions mentioned in the
* file COPYING are met. Consult the file for details.
- * @warning Symbols prefixed with either `RUBY3` or `ruby3` are
+ * @warning Symbols prefixed with either `RBIMPL` or `ruby3` are
* implementation details. Don't take them as canon. They could
* rapidly appear then vanish. The name (path) of this header file
* is also an implementation detail. Do not expect it to persist
@@ -18,7 +18,7 @@
* Do not expect for instance `__VA_ARGS__` is always available.
* We assume C99 for ruby itself but we don't assume languages of
* extension libraries. They could be written in C++98.
- * @brief Defines #RUBY3_STATIC_ASSERT.
+ * @brief Defines #RBIMPL_STATIC_ASSERT.
*/
#include <assert.h>
#include "ruby/impl/has/extension.h"
@@ -27,32 +27,32 @@
/** @cond INTERNAL_MACRO */
#if defined(__cplusplus) && defined(__cpp_static_assert)
# /* https://isocpp.org/std/standing-documents/sd-6-sg10-feature-test-recommendations */
-# define RUBY3_STATIC_ASSERT0 static_assert
+# define RBIMPL_STATIC_ASSERT0 static_assert
-#elif defined(__cplusplus) && RUBY3_COMPILER_SINCE(MSVC, 16, 0, 0)
-# define RUBY3_STATIC_ASSERT0 static_assert
+#elif defined(__cplusplus) && RBIMPL_COMPILER_SINCE(MSVC, 16, 0, 0)
+# define RBIMPL_STATIC_ASSERT0 static_assert
#elif defined(__INTEL_CXX11_MODE__)
-# define RUBY3_STATIC_ASSERT0 static_assert
+# define RBIMPL_STATIC_ASSERT0 static_assert
#elif defined(__cplusplus) && __cplusplus >= 201103L
-# define RUBY3_STATIC_ASSERT0 static_assert
+# define RBIMPL_STATIC_ASSERT0 static_assert
-#elif defined(__cplusplus) && RUBY3_HAS_EXTENSION(cxx_static_assert)
-# define RUBY3_STATIC_ASSERT0 __extension__ static_assert
+#elif defined(__cplusplus) && RBIMPL_HAS_EXTENSION(cxx_static_assert)
+# define RBIMPL_STATIC_ASSERT0 __extension__ static_assert
#elif defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__
-# define RUBY3_STATIC_ASSERT0 __extension__ static_assert
+# define RBIMPL_STATIC_ASSERT0 __extension__ static_assert
-#elif defined(__STDC_VERSION__) && RUBY3_HAS_EXTENSION(c_static_assert)
-# define RUBY3_STATIC_ASSERT0 __extension__ _Static_assert
+#elif defined(__STDC_VERSION__) && RBIMPL_HAS_EXTENSION(c_static_assert)
+# define RBIMPL_STATIC_ASSERT0 __extension__ _Static_assert
-#elif defined(__STDC_VERSION__) && RUBY3_COMPILER_SINCE(GCC, 4, 6, 0)
-# define RUBY3_STATIC_ASSERT0 __extension__ _Static_assert
+#elif defined(__STDC_VERSION__) && RBIMPL_COMPILER_SINCE(GCC, 4, 6, 0)
+# define RBIMPL_STATIC_ASSERT0 __extension__ _Static_assert
#elif defined(static_assert)
# /* Take <assert.h> definition */
-# define RUBY3_STATIC_ASSERT0 static_assert
+# define RBIMPL_STATIC_ASSERT0 static_assert
#endif
/** @endcond */
@@ -63,15 +63,15 @@
* @note `name` shall not be a string literal.
*/
#if defined(__DOXYGEN__)
-# define RUBY3_STATIC_ASSERT static_assert
+# define RBIMPL_STATIC_ASSERT static_assert
-#elif defined(RUBY3_STATIC_ASSERT0)
-# define RUBY3_STATIC_ASSERT(name, expr) \
- RUBY3_STATIC_ASSERT0(expr, # name ": " # expr)
+#elif defined(RBIMPL_STATIC_ASSERT0)
+# define RBIMPL_STATIC_ASSERT(name, expr) \
+ RBIMPL_STATIC_ASSERT0(expr, # name ": " # expr)
#else
-# define RUBY3_STATIC_ASSERT(name, expr) \
+# define RBIMPL_STATIC_ASSERT(name, expr) \
typedef int static_assert_ ## name ## _check[1 - 2 * !(expr)]
#endif
-#endif /* RUBY3_STATIC_ASSERT_H */
+#endif /* RBIMPL_STATIC_ASSERT_H */