1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00

sed -i s/ruby3/rbimpl/g

This commit is contained in:
卜部昌平 2020-05-04 16:27:48 +09:00
parent 97672f669a
commit 122f96c362
Notes: git 2020-05-11 09:24:42 +09:00
157 changed files with 255 additions and 255 deletions

28
gc.c
View file

@ -109,7 +109,7 @@
#define rb_jmp_buf rb_jmpbuf_t #define rb_jmp_buf rb_jmpbuf_t
#undef rb_data_object_wrap #undef rb_data_object_wrap
static inline struct ruby3_size_mul_overflow_tag static inline struct rbimpl_size_mul_overflow_tag
size_add_overflow(size_t x, size_t y) size_add_overflow(size_t x, size_t y)
{ {
size_t z; size_t z;
@ -131,24 +131,24 @@ size_add_overflow(size_t x, size_t y)
p = z < y; p = z < y;
#endif #endif
return (struct ruby3_size_mul_overflow_tag) { p, z, }; return (struct rbimpl_size_mul_overflow_tag) { p, z, };
} }
static inline struct ruby3_size_mul_overflow_tag static inline struct rbimpl_size_mul_overflow_tag
size_mul_add_overflow(size_t x, size_t y, size_t z) /* x * y + z */ size_mul_add_overflow(size_t x, size_t y, size_t z) /* x * y + z */
{ {
struct ruby3_size_mul_overflow_tag t = ruby3_size_mul_overflow(x, y); struct rbimpl_size_mul_overflow_tag t = rbimpl_size_mul_overflow(x, y);
struct ruby3_size_mul_overflow_tag u = size_add_overflow(t.right, z); struct rbimpl_size_mul_overflow_tag u = size_add_overflow(t.right, z);
return (struct ruby3_size_mul_overflow_tag) { t.left || u.left, u.right }; return (struct rbimpl_size_mul_overflow_tag) { t.left || u.left, u.right };
} }
static inline struct ruby3_size_mul_overflow_tag static inline struct rbimpl_size_mul_overflow_tag
size_mul_add_mul_overflow(size_t x, size_t y, size_t z, size_t w) /* x * y + z * w */ size_mul_add_mul_overflow(size_t x, size_t y, size_t z, size_t w) /* x * y + z * w */
{ {
struct ruby3_size_mul_overflow_tag t = ruby3_size_mul_overflow(x, y); struct rbimpl_size_mul_overflow_tag t = rbimpl_size_mul_overflow(x, y);
struct ruby3_size_mul_overflow_tag u = ruby3_size_mul_overflow(z, w); struct rbimpl_size_mul_overflow_tag u = rbimpl_size_mul_overflow(z, w);
struct ruby3_size_mul_overflow_tag v = size_add_overflow(t.right, u.right); struct rbimpl_size_mul_overflow_tag v = size_add_overflow(t.right, u.right);
return (struct ruby3_size_mul_overflow_tag) { t.left || u.left || v.left, v.right }; return (struct rbimpl_size_mul_overflow_tag) { t.left || u.left || v.left, v.right };
} }
PRINTF_ARGS(NORETURN(static void gc_raise(VALUE, const char*, ...)), 2, 3); PRINTF_ARGS(NORETURN(static void gc_raise(VALUE, const char*, ...)), 2, 3);
@ -156,7 +156,7 @@ PRINTF_ARGS(NORETURN(static void gc_raise(VALUE, const char*, ...)), 2, 3);
static inline size_t static inline size_t
size_mul_or_raise(size_t x, size_t y, VALUE exc) size_mul_or_raise(size_t x, size_t y, VALUE exc)
{ {
struct ruby3_size_mul_overflow_tag t = ruby3_size_mul_overflow(x, y); struct rbimpl_size_mul_overflow_tag t = rbimpl_size_mul_overflow(x, y);
if (LIKELY(!t.left)) { if (LIKELY(!t.left)) {
return t.right; return t.right;
} }
@ -182,7 +182,7 @@ rb_size_mul_or_raise(size_t x, size_t y, VALUE exc)
static inline size_t static inline size_t
size_mul_add_or_raise(size_t x, size_t y, size_t z, VALUE exc) size_mul_add_or_raise(size_t x, size_t y, size_t z, VALUE exc)
{ {
struct ruby3_size_mul_overflow_tag t = size_mul_add_overflow(x, y, z); struct rbimpl_size_mul_overflow_tag t = size_mul_add_overflow(x, y, z);
if (LIKELY(!t.left)) { if (LIKELY(!t.left)) {
return t.right; return t.right;
} }
@ -209,7 +209,7 @@ rb_size_mul_add_or_raise(size_t x, size_t y, size_t z, VALUE exc)
static inline size_t static inline size_t
size_mul_add_mul_or_raise(size_t x, size_t y, size_t z, size_t w, VALUE exc) size_mul_add_mul_or_raise(size_t x, size_t y, size_t z, size_t w, VALUE exc)
{ {
struct ruby3_size_mul_overflow_tag t = size_mul_add_mul_overflow(x, y, z, w); struct rbimpl_size_mul_overflow_tag t = size_mul_add_mul_overflow(x, y, z, w);
if (LIKELY(!t.left)) { if (LIKELY(!t.left)) {
return t.right; return t.right;
} }

View file

@ -8,7 +8,7 @@
* Permission is hereby granted, to either redistribute and/or * Permission is hereby granted, to either redistribute and/or
* modify this file, provided that the conditions mentioned in the * modify this file, provided that the conditions mentioned in the
* file COPYING are met. Consult the file for details. * file COPYING are met. Consult the file for details.
* @warning Symbols prefixed with either `RBIMPL` or `ruby3` are * @warning Symbols prefixed with either `RBIMPL` or `rbimpl` are
* implementation details. Don't take them as canon. They could * implementation details. Don't take them as canon. They could
* rapidly appear then vanish. The name (path) of this header file * rapidly appear then vanish. The name (path) of this header file
* is also an implementation detail. Do not expect it to persist * is also an implementation detail. Do not expect it to persist

View file

@ -7,7 +7,7 @@
* Permission is hereby granted, to either redistribute and/or * Permission is hereby granted, to either redistribute and/or
* modify this file, provided that the conditions mentioned in the * modify this file, provided that the conditions mentioned in the
* file COPYING are met. Consult the file for details. * file COPYING are met. Consult the file for details.
* @warning Symbols prefixed with either `RBIMPL` or `ruby3` are * @warning Symbols prefixed with either `RBIMPL` or `rbimpl` are
* implementation details. Don't take them as canon. They could * implementation details. Don't take them as canon. They could
* rapidly appear then vanish. The name (path) of this header file * rapidly appear then vanish. The name (path) of this header file
* is also an implementation detail. Do not expect it to persist * is also an implementation detail. Do not expect it to persist

View file

@ -7,7 +7,7 @@
* Permission is hereby granted, to either redistribute and/or * Permission is hereby granted, to either redistribute and/or
* modify this file, provided that the conditions mentioned in the * modify this file, provided that the conditions mentioned in the
* file COPYING are met. Consult the file for details. * file COPYING are met. Consult the file for details.
* @warning Symbols prefixed with either `RBIMPL` or `ruby3` are * @warning Symbols prefixed with either `RBIMPL` or `rbimpl` are
* implementation details. Don't take them as canon. They could * implementation details. Don't take them as canon. They could
* rapidly appear then vanish. The name (path) of this header file * rapidly appear then vanish. The name (path) of this header file
* is also an implementation detail. Do not expect it to persist * is also an implementation detail. Do not expect it to persist

View file

@ -7,7 +7,7 @@
* Permission is hereby granted, to either redistribute and/or * Permission is hereby granted, to either redistribute and/or
* modify this file, provided that the conditions mentioned in the * modify this file, provided that the conditions mentioned in the
* file COPYING are met. Consult the file for details. * file COPYING are met. Consult the file for details.
* @warning Symbols prefixed with either `RBIMPL` or `ruby3` are * @warning Symbols prefixed with either `RBIMPL` or `rbimpl` are
* implementation details. Don't take them as canon. They could * implementation details. Don't take them as canon. They could
* rapidly appear then vanish. The name (path) of this header file * rapidly appear then vanish. The name (path) of this header file
* is also an implementation detail. Do not expect it to persist * is also an implementation detail. Do not expect it to persist

View file

@ -7,7 +7,7 @@
* Permission is hereby granted, to either redistribute and/or * Permission is hereby granted, to either redistribute and/or
* modify this file, provided that the conditions mentioned in the * modify this file, provided that the conditions mentioned in the
* file COPYING are met. Consult the file for details. * file COPYING are met. Consult the file for details.
* @warning Symbols prefixed with either `RBIMPL` or `ruby3` are * @warning Symbols prefixed with either `RBIMPL` or `rbimpl` are
* implementation details. Don't take them as canon. They could * implementation details. Don't take them as canon. They could
* rapidly appear then vanish. The name (path) of this header file * rapidly appear then vanish. The name (path) of this header file
* is also an implementation detail. Do not expect it to persist * is also an implementation detail. Do not expect it to persist

View file

@ -7,7 +7,7 @@
* Permission is hereby granted, to either redistribute and/or * Permission is hereby granted, to either redistribute and/or
* modify this file, provided that the conditions mentioned in the * modify this file, provided that the conditions mentioned in the
* file COPYING are met. Consult the file for details. * file COPYING are met. Consult the file for details.
* @warning Symbols prefixed with either `RBIMPL` or `ruby3` are * @warning Symbols prefixed with either `RBIMPL` or `rbimpl` are
* implementation details. Don't take them as canon. They could * implementation details. Don't take them as canon. They could
* rapidly appear then vanish. The name (path) of this header file * rapidly appear then vanish. The name (path) of this header file
* is also an implementation detail. Do not expect it to persist * is also an implementation detail. Do not expect it to persist

View file

@ -7,7 +7,7 @@
* Permission is hereby granted, to either redistribute and/or * Permission is hereby granted, to either redistribute and/or
* modify this file, provided that the conditions mentioned in the * modify this file, provided that the conditions mentioned in the
* file COPYING are met. Consult the file for details. * file COPYING are met. Consult the file for details.
* @warning Symbols prefixed with either `RBIMPL` or `ruby3` are * @warning Symbols prefixed with either `RBIMPL` or `rbimpl` are
* implementation details. Don't take them as canon. They could * implementation details. Don't take them as canon. They could
* rapidly appear then vanish. The name (path) of this header file * rapidly appear then vanish. The name (path) of this header file
* is also an implementation detail. Do not expect it to persist * is also an implementation detail. Do not expect it to persist

View file

@ -7,7 +7,7 @@
* Permission is hereby granted, to either redistribute and/or * Permission is hereby granted, to either redistribute and/or
* modify this file, provided that the conditions mentioned in the * modify this file, provided that the conditions mentioned in the
* file COPYING are met. Consult the file for details. * file COPYING are met. Consult the file for details.
* @warning Symbols prefixed with either `RBIMPL` or `ruby3` are * @warning Symbols prefixed with either `RBIMPL` or `rbimpl` are
* implementation details. Don't take them as canon. They could * implementation details. Don't take them as canon. They could
* rapidly appear then vanish. The name (path) of this header file * rapidly appear then vanish. The name (path) of this header file
* is also an implementation detail. Do not expect it to persist * is also an implementation detail. Do not expect it to persist

View file

@ -7,7 +7,7 @@
* Permission is hereby granted, to either redistribute and/or * Permission is hereby granted, to either redistribute and/or
* modify this file, provided that the conditions mentioned in the * modify this file, provided that the conditions mentioned in the
* file COPYING are met. Consult the file for details. * file COPYING are met. Consult the file for details.
* @warning Symbols prefixed with either `RBIMPL` or `ruby3` are * @warning Symbols prefixed with either `RBIMPL` or `rbimpl` are
* implementation details. Don't take them as canon. They could * implementation details. Don't take them as canon. They could
* rapidly appear then vanish. The name (path) of this header file * rapidly appear then vanish. The name (path) of this header file
* is also an implementation detail. Do not expect it to persist * is also an implementation detail. Do not expect it to persist

View file

@ -7,7 +7,7 @@
* Permission is hereby granted, to either redistribute and/or * Permission is hereby granted, to either redistribute and/or
* modify this file, provided that the conditions mentioned in the * modify this file, provided that the conditions mentioned in the
* file COPYING are met. Consult the file for details. * file COPYING are met. Consult the file for details.
* @warning Symbols prefixed with either `RBIMPL` or `ruby3` are * @warning Symbols prefixed with either `RBIMPL` or `rbimpl` are
* implementation details. Don't take them as canon. They could * implementation details. Don't take them as canon. They could
* rapidly appear then vanish. The name (path) of this header file * rapidly appear then vanish. The name (path) of this header file
* is also an implementation detail. Do not expect it to persist * is also an implementation detail. Do not expect it to persist

View file

@ -7,7 +7,7 @@
* Permission is hereby granted, to either redistribute and/or * Permission is hereby granted, to either redistribute and/or
* modify this file, provided that the conditions mentioned in the * modify this file, provided that the conditions mentioned in the
* file COPYING are met. Consult the file for details. * file COPYING are met. Consult the file for details.
* @warning Symbols prefixed with either `RBIMPL` or `ruby3` are * @warning Symbols prefixed with either `RBIMPL` or `rbimpl` are
* implementation details. Don't take them as canon. They could * implementation details. Don't take them as canon. They could
* rapidly appear then vanish. The name (path) of this header file * rapidly appear then vanish. The name (path) of this header file
* is also an implementation detail. Do not expect it to persist * is also an implementation detail. Do not expect it to persist

View file

@ -7,7 +7,7 @@
* Permission is hereby granted, to either redistribute and/or * Permission is hereby granted, to either redistribute and/or
* modify this file, provided that the conditions mentioned in the * modify this file, provided that the conditions mentioned in the
* file COPYING are met. Consult the file for details. * file COPYING are met. Consult the file for details.
* @warning Symbols prefixed with either `RBIMPL` or `ruby3` are * @warning Symbols prefixed with either `RBIMPL` or `rbimpl` are
* implementation details. Don't take them as canon. They could * implementation details. Don't take them as canon. They could
* rapidly appear then vanish. The name (path) of this header file * rapidly appear then vanish. The name (path) of this header file
* is also an implementation detail. Do not expect it to persist * is also an implementation detail. Do not expect it to persist

View file

@ -7,7 +7,7 @@
* Permission is hereby granted, to either redistribute and/or * Permission is hereby granted, to either redistribute and/or
* modify this file, provided that the conditions mentioned in the * modify this file, provided that the conditions mentioned in the
* file COPYING are met. Consult the file for details. * file COPYING are met. Consult the file for details.
* @warning Symbols prefixed with either `RBIMPL` or `ruby3` are * @warning Symbols prefixed with either `RBIMPL` or `rbimpl` are
* implementation details. Don't take them as canon. They could * implementation details. Don't take them as canon. They could
* rapidly appear then vanish. The name (path) of this header file * rapidly appear then vanish. The name (path) of this header file
* is also an implementation detail. Do not expect it to persist * is also an implementation detail. Do not expect it to persist

View file

@ -7,7 +7,7 @@
* Permission is hereby granted, to either redistribute and/or * Permission is hereby granted, to either redistribute and/or
* modify this file, provided that the conditions mentioned in the * modify this file, provided that the conditions mentioned in the
* file COPYING are met. Consult the file for details. * file COPYING are met. Consult the file for details.
* @warning Symbols prefixed with either `RBIMPL` or `ruby3` are * @warning Symbols prefixed with either `RBIMPL` or `rbimpl` are
* implementation details. Don't take them as canon. They could * implementation details. Don't take them as canon. They could
* rapidly appear then vanish. The name (path) of this header file * rapidly appear then vanish. The name (path) of this header file
* is also an implementation detail. Do not expect it to persist * is also an implementation detail. Do not expect it to persist

View file

@ -7,7 +7,7 @@
* Permission is hereby granted, to either redistribute and/or * Permission is hereby granted, to either redistribute and/or
* modify this file, provided that the conditions mentioned in the * modify this file, provided that the conditions mentioned in the
* file COPYING are met. Consult the file for details. * file COPYING are met. Consult the file for details.
* @warning Symbols prefixed with either `RBIMPL` or `ruby3` are * @warning Symbols prefixed with either `RBIMPL` or `rbimpl` are
* implementation details. Don't take them as canon. They could * implementation details. Don't take them as canon. They could
* rapidly appear then vanish. The name (path) of this header file * rapidly appear then vanish. The name (path) of this header file
* is also an implementation detail. Do not expect it to persist * is also an implementation detail. Do not expect it to persist

View file

@ -7,7 +7,7 @@
* Permission is hereby granted, to either redistribute and/or * Permission is hereby granted, to either redistribute and/or
* modify this file, provided that the conditions mentioned in the * modify this file, provided that the conditions mentioned in the
* file COPYING are met. Consult the file for details. * file COPYING are met. Consult the file for details.
* @warning Symbols prefixed with either `RBIMPL` or `ruby3` are * @warning Symbols prefixed with either `RBIMPL` or `rbimpl` are
* implementation details. Don't take them as canon. They could * implementation details. Don't take them as canon. They could
* rapidly appear then vanish. The name (path) of this header file * rapidly appear then vanish. The name (path) of this header file
* is also an implementation detail. Do not expect it to persist * is also an implementation detail. Do not expect it to persist

View file

@ -7,7 +7,7 @@
* Permission is hereby granted, to either redistribute and/or * Permission is hereby granted, to either redistribute and/or
* modify this file, provided that the conditions mentioned in the * modify this file, provided that the conditions mentioned in the
* file COPYING are met. Consult the file for details. * file COPYING are met. Consult the file for details.
* @warning Symbols prefixed with either `RBIMPL` or `ruby3` are * @warning Symbols prefixed with either `RBIMPL` or `rbimpl` are
* implementation details. Don't take them as canon. They could * implementation details. Don't take them as canon. They could
* rapidly appear then vanish. The name (path) of this header file * rapidly appear then vanish. The name (path) of this header file
* is also an implementation detail. Do not expect it to persist * is also an implementation detail. Do not expect it to persist

View file

@ -7,7 +7,7 @@
* Permission is hereby granted, to either redistribute and/or * Permission is hereby granted, to either redistribute and/or
* modify this file, provided that the conditions mentioned in the * modify this file, provided that the conditions mentioned in the
* file COPYING are met. Consult the file for details. * file COPYING are met. Consult the file for details.
* @warning Symbols prefixed with either `RBIMPL` or `ruby3` are * @warning Symbols prefixed with either `RBIMPL` or `rbimpl` are
* implementation details. Don't take them as canon. They could * implementation details. Don't take them as canon. They could
* rapidly appear then vanish. The name (path) of this header file * rapidly appear then vanish. The name (path) of this header file
* is also an implementation detail. Do not expect it to persist * is also an implementation detail. Do not expect it to persist

View file

@ -7,7 +7,7 @@
* Permission is hereby granted, to either redistribute and/or * Permission is hereby granted, to either redistribute and/or
* modify this file, provided that the conditions mentioned in the * modify this file, provided that the conditions mentioned in the
* file COPYING are met. Consult the file for details. * file COPYING are met. Consult the file for details.
* @warning Symbols prefixed with either `RBIMPL` or `ruby3` are * @warning Symbols prefixed with either `RBIMPL` or `rbimpl` are
* implementation details. Don't take them as canon. They could * implementation details. Don't take them as canon. They could
* rapidly appear then vanish. The name (path) of this header file * rapidly appear then vanish. The name (path) of this header file
* is also an implementation detail. Do not expect it to persist * is also an implementation detail. Do not expect it to persist

View file

@ -7,7 +7,7 @@
* Permission is hereby granted, to either redistribute and/or * Permission is hereby granted, to either redistribute and/or
* modify this file, provided that the conditions mentioned in the * modify this file, provided that the conditions mentioned in the
* file COPYING are met. Consult the file for details. * file COPYING are met. Consult the file for details.
* @warning Symbols prefixed with either `RBIMPL` or `ruby3` are * @warning Symbols prefixed with either `RBIMPL` or `rbimpl` are
* implementation details. Don't take them as canon. They could * implementation details. Don't take them as canon. They could
* rapidly appear then vanish. The name (path) of this header file * rapidly appear then vanish. The name (path) of this header file
* is also an implementation detail. Do not expect it to persist * is also an implementation detail. Do not expect it to persist

View file

@ -7,7 +7,7 @@
* Permission is hereby granted, to either redistribute and/or * Permission is hereby granted, to either redistribute and/or
* modify this file, provided that the conditions mentioned in the * modify this file, provided that the conditions mentioned in the
* file COPYING are met. Consult the file for details. * file COPYING are met. Consult the file for details.
* @warning Symbols prefixed with either `RBIMPL` or `ruby3` are * @warning Symbols prefixed with either `RBIMPL` or `rbimpl` are
* implementation details. Don't take them as canon. They could * implementation details. Don't take them as canon. They could
* rapidly appear then vanish. The name (path) of this header file * rapidly appear then vanish. The name (path) of this header file
* is also an implementation detail. Do not expect it to persist * is also an implementation detail. Do not expect it to persist

View file

@ -7,7 +7,7 @@
* Permission is hereby granted, to either redistribute and/or * Permission is hereby granted, to either redistribute and/or
* modify this file, provided that the conditions mentioned in the * modify this file, provided that the conditions mentioned in the
* file COPYING are met. Consult the file for details. * file COPYING are met. Consult the file for details.
* @warning Symbols prefixed with either `RBIMPL` or `ruby3` are * @warning Symbols prefixed with either `RBIMPL` or `rbimpl` are
* implementation details. Don't take them as canon. They could * implementation details. Don't take them as canon. They could
* rapidly appear then vanish. The name (path) of this header file * rapidly appear then vanish. The name (path) of this header file
* is also an implementation detail. Do not expect it to persist * is also an implementation detail. Do not expect it to persist
@ -113,7 +113,7 @@ rb_long2int_inline(long n)
RBIMPL_ATTR_CONST_ON_NDEBUG() RBIMPL_ATTR_CONST_ON_NDEBUG()
RBIMPL_ATTR_CONSTEXPR_ON_NDEBUG(CXX14) RBIMPL_ATTR_CONSTEXPR_ON_NDEBUG(CXX14)
static inline long static inline long
ruby3_fix2long_by_idiv(VALUE x) rbimpl_fix2long_by_idiv(VALUE x)
{ {
RBIMPL_ASSERT_OR_ASSUME(RB_FIXNUM_P(x)); RBIMPL_ASSERT_OR_ASSUME(RB_FIXNUM_P(x));
@ -131,7 +131,7 @@ ruby3_fix2long_by_idiv(VALUE x)
RBIMPL_ATTR_CONST_ON_NDEBUG() RBIMPL_ATTR_CONST_ON_NDEBUG()
RBIMPL_ATTR_CONSTEXPR_ON_NDEBUG(CXX14) RBIMPL_ATTR_CONSTEXPR_ON_NDEBUG(CXX14)
static inline long static inline long
ruby3_fix2long_by_shift(VALUE x) rbimpl_fix2long_by_shift(VALUE x)
{ {
RBIMPL_ASSERT_OR_ASSUME(RB_FIXNUM_P(x)); RBIMPL_ASSERT_OR_ASSUME(RB_FIXNUM_P(x));
@ -148,7 +148,7 @@ ruby3_fix2long_by_shift(VALUE x)
RBIMPL_ATTR_CONST() RBIMPL_ATTR_CONST()
RBIMPL_ATTR_CONSTEXPR(CXX11) RBIMPL_ATTR_CONSTEXPR(CXX11)
static inline bool static inline bool
ruby3_right_shift_is_arithmetic_p(void) rbimpl_right_shift_is_arithmetic_p(void)
{ {
return (-1 >> 1) == -1; return (-1 >> 1) == -1;
} }
@ -158,11 +158,11 @@ RBIMPL_ATTR_CONSTEXPR_ON_NDEBUG(CXX14)
static inline long static inline long
rb_fix2long(VALUE x) rb_fix2long(VALUE x)
{ {
if /* constexpr */ (ruby3_right_shift_is_arithmetic_p()) { if /* constexpr */ (rbimpl_right_shift_is_arithmetic_p()) {
return ruby3_fix2long_by_shift(x); return rbimpl_fix2long_by_shift(x);
} }
else { else {
return ruby3_fix2long_by_idiv(x); return rbimpl_fix2long_by_idiv(x);
} }
} }

View file

@ -7,7 +7,7 @@
* Permission is hereby granted, to either redistribute and/or * Permission is hereby granted, to either redistribute and/or
* modify this file, provided that the conditions mentioned in the * modify this file, provided that the conditions mentioned in the
* file COPYING are met. Consult the file for details. * file COPYING are met. Consult the file for details.
* @warning Symbols prefixed with either `RBIMPL` or `ruby3` are * @warning Symbols prefixed with either `RBIMPL` or `rbimpl` are
* implementation details. Don't take them as canon. They could * implementation details. Don't take them as canon. They could
* rapidly appear then vanish. The name (path) of this header file * rapidly appear then vanish. The name (path) of this header file
* is also an implementation detail. Do not expect it to persist * is also an implementation detail. Do not expect it to persist

View file

@ -7,7 +7,7 @@
* Permission is hereby granted, to either redistribute and/or * Permission is hereby granted, to either redistribute and/or
* modify this file, provided that the conditions mentioned in the * modify this file, provided that the conditions mentioned in the
* file COPYING are met. Consult the file for details. * file COPYING are met. Consult the file for details.
* @warning Symbols prefixed with either `RBIMPL` or `ruby3` are * @warning Symbols prefixed with either `RBIMPL` or `rbimpl` are
* implementation details. Don't take them as canon. They could * implementation details. Don't take them as canon. They could
* rapidly appear then vanish. The name (path) of this header file * rapidly appear then vanish. The name (path) of this header file
* is also an implementation detail. Do not expect it to persist * is also an implementation detail. Do not expect it to persist

View file

@ -7,7 +7,7 @@
* Permission is hereby granted, to either redistribute and/or * Permission is hereby granted, to either redistribute and/or
* modify this file, provided that the conditions mentioned in the * modify this file, provided that the conditions mentioned in the
* file COPYING are met. Consult the file for details. * file COPYING are met. Consult the file for details.
* @warning Symbols prefixed with either `RBIMPL` or `ruby3` are * @warning Symbols prefixed with either `RBIMPL` or `rbimpl` are
* implementation details. Don't take them as canon. They could * implementation details. Don't take them as canon. They could
* rapidly appear then vanish. The name (path) of this header file * rapidly appear then vanish. The name (path) of this header file
* is also an implementation detail. Do not expect it to persist * is also an implementation detail. Do not expect it to persist

View file

@ -7,7 +7,7 @@
* Permission is hereby granted, to either redistribute and/or * Permission is hereby granted, to either redistribute and/or
* modify this file, provided that the conditions mentioned in the * modify this file, provided that the conditions mentioned in the
* file COPYING are met. Consult the file for details. * file COPYING are met. Consult the file for details.
* @warning Symbols prefixed with either `RBIMPL` or `ruby3` are * @warning Symbols prefixed with either `RBIMPL` or `rbimpl` are
* implementation details. Don't take them as canon. They could * implementation details. Don't take them as canon. They could
* rapidly appear then vanish. The name (path) of this header file * rapidly appear then vanish. The name (path) of this header file
* is also an implementation detail. Do not expect it to persist * is also an implementation detail. Do not expect it to persist

View file

@ -7,7 +7,7 @@
* Permission is hereby granted, to either redistribute and/or * Permission is hereby granted, to either redistribute and/or
* modify this file, provided that the conditions mentioned in the * modify this file, provided that the conditions mentioned in the
* file COPYING are met. Consult the file for details. * file COPYING are met. Consult the file for details.
* @warning Symbols prefixed with either `RBIMPL` or `ruby3` are * @warning Symbols prefixed with either `RBIMPL` or `rbimpl` are
* implementation details. Don't take them as canon. They could * implementation details. Don't take them as canon. They could
* rapidly appear then vanish. The name (path) of this header file * rapidly appear then vanish. The name (path) of this header file
* is also an implementation detail. Do not expect it to persist * is also an implementation detail. Do not expect it to persist

View file

@ -7,7 +7,7 @@
* Permission is hereby granted, to either redistribute and/or * Permission is hereby granted, to either redistribute and/or
* modify this file, provided that the conditions mentioned in the * modify this file, provided that the conditions mentioned in the
* file COPYING are met. Consult the file for details. * file COPYING are met. Consult the file for details.
* @warning Symbols prefixed with either `RBIMPL` or `ruby3` are * @warning Symbols prefixed with either `RBIMPL` or `rbimpl` are
* implementation details. Don't take them as canon. They could * implementation details. Don't take them as canon. They could
* rapidly appear then vanish. The name (path) of this header file * rapidly appear then vanish. The name (path) of this header file
* is also an implementation detail. Do not expect it to persist * is also an implementation detail. Do not expect it to persist

View file

@ -7,7 +7,7 @@
* Permission is hereby granted, to either redistribute and/or * Permission is hereby granted, to either redistribute and/or
* modify this file, provided that the conditions mentioned in the * modify this file, provided that the conditions mentioned in the
* file COPYING are met. Consult the file for details. * file COPYING are met. Consult the file for details.
* @warning Symbols prefixed with either `RBIMPL` or `ruby3` are * @warning Symbols prefixed with either `RBIMPL` or `rbimpl` are
* implementation details. Don't take them as canon. They could * implementation details. Don't take them as canon. They could
* rapidly appear then vanish. The name (path) of this header file * rapidly appear then vanish. The name (path) of this header file
* is also an implementation detail. Do not expect it to persist * is also an implementation detail. Do not expect it to persist

View file

@ -7,7 +7,7 @@
* Permission is hereby granted, to either redistribute and/or * Permission is hereby granted, to either redistribute and/or
* modify this file, provided that the conditions mentioned in the * modify this file, provided that the conditions mentioned in the
* file COPYING are met. Consult the file for details. * file COPYING are met. Consult the file for details.
* @warning Symbols prefixed with either `RBIMPL` or `ruby3` are * @warning Symbols prefixed with either `RBIMPL` or `rbimpl` are
* implementation details. Don't take them as canon. They could * implementation details. Don't take them as canon. They could
* rapidly appear then vanish. The name (path) of this header file * rapidly appear then vanish. The name (path) of this header file
* is also an implementation detail. Do not expect it to persist * is also an implementation detail. Do not expect it to persist

View file

@ -7,7 +7,7 @@
* Permission is hereby granted, to either redistribute and/or * Permission is hereby granted, to either redistribute and/or
* modify this file, provided that the conditions mentioned in the * modify this file, provided that the conditions mentioned in the
* file COPYING are met. Consult the file for details. * file COPYING are met. Consult the file for details.
* @warning Symbols prefixed with either `RBIMPL` or `ruby3` are * @warning Symbols prefixed with either `RBIMPL` or `rbimpl` are
* implementation details. Don't take them as canon. They could * implementation details. Don't take them as canon. They could
* rapidly appear then vanish. The name (path) of this header file * rapidly appear then vanish. The name (path) of this header file
* is also an implementation detail. Do not expect it to persist * is also an implementation detail. Do not expect it to persist

View file

@ -7,7 +7,7 @@
* Permission is hereby granted, to either redistribute and/or * Permission is hereby granted, to either redistribute and/or
* modify this file, provided that the conditions mentioned in the * modify this file, provided that the conditions mentioned in the
* file COPYING are met. Consult the file for details. * file COPYING are met. Consult the file for details.
* @warning Symbols prefixed with either `RBIMPL` or `ruby3` are * @warning Symbols prefixed with either `RBIMPL` or `rbimpl` are
* implementation details. Don't take them as canon. They could * implementation details. Don't take them as canon. They could
* rapidly appear then vanish. The name (path) of this header file * rapidly appear then vanish. The name (path) of this header file
* is also an implementation detail. Do not expect it to persist * is also an implementation detail. Do not expect it to persist

View file

@ -7,7 +7,7 @@
* Permission is hereby granted, to either redistribute and/or * Permission is hereby granted, to either redistribute and/or
* modify this file, provided that the conditions mentioned in the * modify this file, provided that the conditions mentioned in the
* file COPYING are met. Consult the file for details. * file COPYING are met. Consult the file for details.
* @warning Symbols prefixed with either `RBIMPL` or `ruby3` are * @warning Symbols prefixed with either `RBIMPL` or `rbimpl` are
* implementation details. Don't take them as canon. They could * implementation details. Don't take them as canon. They could
* rapidly appear then vanish. The name (path) of this header file * rapidly appear then vanish. The name (path) of this header file
* is also an implementation detail. Do not expect it to persist * is also an implementation detail. Do not expect it to persist

View file

@ -7,7 +7,7 @@
* Permission is hereby granted, to either redistribute and/or * Permission is hereby granted, to either redistribute and/or
* modify this file, provided that the conditions mentioned in the * modify this file, provided that the conditions mentioned in the
* file COPYING are met. Consult the file for details. * file COPYING are met. Consult the file for details.
* @warning Symbols prefixed with either `RBIMPL` or `ruby3` are * @warning Symbols prefixed with either `RBIMPL` or `rbimpl` are
* implementation details. Don't take them as canon. They could * implementation details. Don't take them as canon. They could
* rapidly appear then vanish. The name (path) of this header file * rapidly appear then vanish. The name (path) of this header file
* is also an implementation detail. Do not expect it to persist * is also an implementation detail. Do not expect it to persist

View file

@ -7,7 +7,7 @@
* Permission is hereby granted, to either redistribute and/or * Permission is hereby granted, to either redistribute and/or
* modify this file, provided that the conditions mentioned in the * modify this file, provided that the conditions mentioned in the
* file COPYING are met. Consult the file for details. * file COPYING are met. Consult the file for details.
* @warning Symbols prefixed with either `RBIMPL` or `ruby3` are * @warning Symbols prefixed with either `RBIMPL` or `rbimpl` are
* implementation details. Don't take them as canon. They could * implementation details. Don't take them as canon. They could
* rapidly appear then vanish. The name (path) of this header file * rapidly appear then vanish. The name (path) of this header file
* is also an implementation detail. Do not expect it to persist * is also an implementation detail. Do not expect it to persist

View file

@ -7,7 +7,7 @@
* Permission is hereby granted, to either redistribute and/or * Permission is hereby granted, to either redistribute and/or
* modify this file, provided that the conditions mentioned in the * modify this file, provided that the conditions mentioned in the
* file COPYING are met. Consult the file for details. * file COPYING are met. Consult the file for details.
* @warning Symbols prefixed with either `RBIMPL` or `ruby3` are * @warning Symbols prefixed with either `RBIMPL` or `rbimpl` are
* implementation details. Don't take them as canon. They could * implementation details. Don't take them as canon. They could
* rapidly appear then vanish. The name (path) of this header file * rapidly appear then vanish. The name (path) of this header file
* is also an implementation detail. Do not expect it to persist * is also an implementation detail. Do not expect it to persist

View file

@ -7,7 +7,7 @@
* Permission is hereby granted, to either redistribute and/or * Permission is hereby granted, to either redistribute and/or
* modify this file, provided that the conditions mentioned in the * modify this file, provided that the conditions mentioned in the
* file COPYING are met. Consult the file for details. * file COPYING are met. Consult the file for details.
* @warning Symbols prefixed with either `RBIMPL` or `ruby3` are * @warning Symbols prefixed with either `RBIMPL` or `rbimpl` are
* implementation details. Don't take them as canon. They could * implementation details. Don't take them as canon. They could
* rapidly appear then vanish. The name (path) of this header file * rapidly appear then vanish. The name (path) of this header file
* is also an implementation detail. Do not expect it to persist * is also an implementation detail. Do not expect it to persist

View file

@ -7,7 +7,7 @@
* Permission is hereby granted, to either redistribute and/or * Permission is hereby granted, to either redistribute and/or
* modify this file, provided that the conditions mentioned in the * modify this file, provided that the conditions mentioned in the
* file COPYING are met. Consult the file for details. * file COPYING are met. Consult the file for details.
* @warning Symbols prefixed with either `RBIMPL` or `ruby3` are * @warning Symbols prefixed with either `RBIMPL` or `rbimpl` are
* implementation details. Don't take them as canon. They could * implementation details. Don't take them as canon. They could
* rapidly appear then vanish. The name (path) of this header file * rapidly appear then vanish. The name (path) of this header file
* is also an implementation detail. Do not expect it to persist * is also an implementation detail. Do not expect it to persist

View file

@ -7,7 +7,7 @@
* Permission is hereby granted, to either redistribute and/or * Permission is hereby granted, to either redistribute and/or
* modify this file, provided that the conditions mentioned in the * modify this file, provided that the conditions mentioned in the
* file COPYING are met. Consult the file for details. * file COPYING are met. Consult the file for details.
* @warning Symbols prefixed with either `RBIMPL` or `ruby3` are * @warning Symbols prefixed with either `RBIMPL` or `rbimpl` are
* implementation details. Don't take them as canon. They could * implementation details. Don't take them as canon. They could
* rapidly appear then vanish. The name (path) of this header file * rapidly appear then vanish. The name (path) of this header file
* is also an implementation detail. Do not expect it to persist * is also an implementation detail. Do not expect it to persist

View file

@ -7,7 +7,7 @@
* Permission is hereby granted, to either redistribute and/or * Permission is hereby granted, to either redistribute and/or
* modify this file, provided that the conditions mentioned in the * modify this file, provided that the conditions mentioned in the
* file COPYING are met. Consult the file for details. * file COPYING are met. Consult the file for details.
* @warning Symbols prefixed with either `RBIMPL` or `ruby3` are * @warning Symbols prefixed with either `RBIMPL` or `rbimpl` are
* implementation details. Don't take them as canon. They could * implementation details. Don't take them as canon. They could
* rapidly appear then vanish. The name (path) of this header file * rapidly appear then vanish. The name (path) of this header file
* is also an implementation detail. Do not expect it to persist * is also an implementation detail. Do not expect it to persist

View file

@ -7,7 +7,7 @@
* Permission is hereby granted, to either redistribute and/or * Permission is hereby granted, to either redistribute and/or
* modify this file, provided that the conditions mentioned in the * modify this file, provided that the conditions mentioned in the
* file COPYING are met. Consult the file for details. * file COPYING are met. Consult the file for details.
* @warning Symbols prefixed with either `RBIMPL` or `ruby3` are * @warning Symbols prefixed with either `RBIMPL` or `rbimpl` are
* implementation details. Don't take them as canon. They could * implementation details. Don't take them as canon. They could
* rapidly appear then vanish. The name (path) of this header file * rapidly appear then vanish. The name (path) of this header file
* is also an implementation detail. Do not expect it to persist * is also an implementation detail. Do not expect it to persist

View file

@ -7,7 +7,7 @@
* Permission is hereby granted, to either redistribute and/or * Permission is hereby granted, to either redistribute and/or
* modify this file, provided that the conditions mentioned in the * modify this file, provided that the conditions mentioned in the
* file COPYING are met. Consult the file for details. * file COPYING are met. Consult the file for details.
* @warning Symbols prefixed with either `RBIMPL` or `ruby3` are * @warning Symbols prefixed with either `RBIMPL` or `rbimpl` are
* implementation details. Don't take them as canon. They could * implementation details. Don't take them as canon. They could
* rapidly appear then vanish. The name (path) of this header file * rapidly appear then vanish. The name (path) of this header file
* is also an implementation detail. Do not expect it to persist * is also an implementation detail. Do not expect it to persist

View file

@ -7,7 +7,7 @@
* Permission is hereby granted, to either redistribute and/or * Permission is hereby granted, to either redistribute and/or
* modify this file, provided that the conditions mentioned in the * modify this file, provided that the conditions mentioned in the
* file COPYING are met. Consult the file for details. * file COPYING are met. Consult the file for details.
* @warning Symbols prefixed with either `RBIMPL` or `ruby3` are * @warning Symbols prefixed with either `RBIMPL` or `rbimpl` are
* implementation details. Don't take them as canon. They could * implementation details. Don't take them as canon. They could
* rapidly appear then vanish. The name (path) of this header file * rapidly appear then vanish. The name (path) of this header file
* is also an implementation detail. Do not expect it to persist * is also an implementation detail. Do not expect it to persist

View file

@ -7,7 +7,7 @@
* Permission is hereby granted, to either redistribute and/or * Permission is hereby granted, to either redistribute and/or
* modify this file, provided that the conditions mentioned in the * modify this file, provided that the conditions mentioned in the
* file COPYING are met. Consult the file for details. * file COPYING are met. Consult the file for details.
* @warning Symbols prefixed with either `RBIMPL` or `ruby3` are * @warning Symbols prefixed with either `RBIMPL` or `rbimpl` are
* implementation details. Don't take them as canon. They could * implementation details. Don't take them as canon. They could
* rapidly appear then vanish. The name (path) of this header file * rapidly appear then vanish. The name (path) of this header file
* is also an implementation detail. Do not expect it to persist * is also an implementation detail. Do not expect it to persist

View file

@ -7,7 +7,7 @@
* Permission is hereby granted, to either redistribute and/or * Permission is hereby granted, to either redistribute and/or
* modify this file, provided that the conditions mentioned in the * modify this file, provided that the conditions mentioned in the
* file COPYING are met. Consult the file for details. * file COPYING are met. Consult the file for details.
* @warning Symbols prefixed with either `RBIMPL` or `ruby3` are * @warning Symbols prefixed with either `RBIMPL` or `rbimpl` are
* implementation details. Don't take them as canon. They could * implementation details. Don't take them as canon. They could
* rapidly appear then vanish. The name (path) of this header file * rapidly appear then vanish. The name (path) of this header file
* is also an implementation detail. Do not expect it to persist * is also an implementation detail. Do not expect it to persist

View file

@ -7,7 +7,7 @@
* Permission is hereby granted, to either redistribute and/or * Permission is hereby granted, to either redistribute and/or
* modify this file, provided that the conditions mentioned in the * modify this file, provided that the conditions mentioned in the
* file COPYING are met. Consult the file for details. * file COPYING are met. Consult the file for details.
* @warning Symbols prefixed with either `RBIMPL` or `ruby3` are * @warning Symbols prefixed with either `RBIMPL` or `rbimpl` are
* implementation details. Don't take them as canon. They could * implementation details. Don't take them as canon. They could
* rapidly appear then vanish. The name (path) of this header file * rapidly appear then vanish. The name (path) of this header file
* is also an implementation detail. Do not expect it to persist * is also an implementation detail. Do not expect it to persist

View file

@ -7,7 +7,7 @@
* Permission is hereby granted, to either redistribute and/or * Permission is hereby granted, to either redistribute and/or
* modify this file, provided that the conditions mentioned in the * modify this file, provided that the conditions mentioned in the
* file COPYING are met. Consult the file for details. * file COPYING are met. Consult the file for details.
* @warning Symbols prefixed with either `RBIMPL` or `ruby3` are * @warning Symbols prefixed with either `RBIMPL` or `rbimpl` are
* implementation details. Don't take them as canon. They could * implementation details. Don't take them as canon. They could
* rapidly appear then vanish. The name (path) of this header file * rapidly appear then vanish. The name (path) of this header file
* is also an implementation detail. Do not expect it to persist * is also an implementation detail. Do not expect it to persist

View file

@ -7,7 +7,7 @@
* Permission is hereby granted, to either redistribute and/or * Permission is hereby granted, to either redistribute and/or
* modify this file, provided that the conditions mentioned in the * modify this file, provided that the conditions mentioned in the
* file COPYING are met. Consult the file for details. * file COPYING are met. Consult the file for details.
* @warning Symbols prefixed with either `RBIMPL` or `ruby3` are * @warning Symbols prefixed with either `RBIMPL` or `rbimpl` are
* implementation details. Don't take them as canon. They could * implementation details. Don't take them as canon. They could
* rapidly appear then vanish. The name (path) of this header file * rapidly appear then vanish. The name (path) of this header file
* is also an implementation detail. Do not expect it to persist * is also an implementation detail. Do not expect it to persist

View file

@ -7,7 +7,7 @@
* Permission is hereby granted, to either redistribute and/or * Permission is hereby granted, to either redistribute and/or
* modify this file, provided that the conditions mentioned in the * modify this file, provided that the conditions mentioned in the
* file COPYING are met. Consult the file for details. * file COPYING are met. Consult the file for details.
* @warning Symbols prefixed with either `RBIMPL` or `ruby3` are * @warning Symbols prefixed with either `RBIMPL` or `rbimpl` are
* implementation details. Don't take them as canon. They could * implementation details. Don't take them as canon. They could
* rapidly appear then vanish. The name (path) of this header file * rapidly appear then vanish. The name (path) of this header file
* is also an implementation detail. Do not expect it to persist * is also an implementation detail. Do not expect it to persist

View file

@ -7,7 +7,7 @@
* Permission is hereby granted, to either redistribute and/or * Permission is hereby granted, to either redistribute and/or
* modify this file, provided that the conditions mentioned in the * modify this file, provided that the conditions mentioned in the
* file COPYING are met. Consult the file for details. * file COPYING are met. Consult the file for details.
* @warning Symbols prefixed with either `RBIMPL` or `ruby3` are * @warning Symbols prefixed with either `RBIMPL` or `rbimpl` are
* implementation details. Don't take them as canon. They could * implementation details. Don't take them as canon. They could
* rapidly appear then vanish. The name (path) of this header file * rapidly appear then vanish. The name (path) of this header file
* is also an implementation detail. Do not expect it to persist * is also an implementation detail. Do not expect it to persist

View file

@ -7,7 +7,7 @@
* Permission is hereby granted, to either redistribute and/or * Permission is hereby granted, to either redistribute and/or
* modify this file, provided that the conditions mentioned in the * modify this file, provided that the conditions mentioned in the
* file COPYING are met. Consult the file for details. * file COPYING are met. Consult the file for details.
* @warning Symbols prefixed with either `RBIMPL` or `ruby3` are * @warning Symbols prefixed with either `RBIMPL` or `rbimpl` are
* implementation details. Don't take them as canon. They could * implementation details. Don't take them as canon. They could
* rapidly appear then vanish. The name (path) of this header file * rapidly appear then vanish. The name (path) of this header file
* is also an implementation detail. Do not expect it to persist * is also an implementation detail. Do not expect it to persist

View file

@ -7,7 +7,7 @@
* Permission is hereby granted, to either redistribute and/or * Permission is hereby granted, to either redistribute and/or
* modify this file, provided that the conditions mentioned in the * modify this file, provided that the conditions mentioned in the
* file COPYING are met. Consult the file for details. * file COPYING are met. Consult the file for details.
* @warning Symbols prefixed with either `RBIMPL` or `ruby3` are * @warning Symbols prefixed with either `RBIMPL` or `rbimpl` are
* implementation details. Don't take them as canon. They could * implementation details. Don't take them as canon. They could
* rapidly appear then vanish. The name (path) of this header file * rapidly appear then vanish. The name (path) of this header file
* is also an implementation detail. Do not expect it to persist * is also an implementation detail. Do not expect it to persist

View file

@ -7,7 +7,7 @@
* Permission is hereby granted, to either redistribute and/or * Permission is hereby granted, to either redistribute and/or
* modify this file, provided that the conditions mentioned in the * modify this file, provided that the conditions mentioned in the
* file COPYING are met. Consult the file for details. * file COPYING are met. Consult the file for details.
* @warning Symbols prefixed with either `RBIMPL` or `ruby3` are * @warning Symbols prefixed with either `RBIMPL` or `rbimpl` are
* implementation details. Don't take them as canon. They could * implementation details. Don't take them as canon. They could
* rapidly appear then vanish. The name (path) of this header file * rapidly appear then vanish. The name (path) of this header file
* is also an implementation detail. Do not expect it to persist * is also an implementation detail. Do not expect it to persist

View file

@ -7,7 +7,7 @@
* Permission is hereby granted, to either redistribute and/or * Permission is hereby granted, to either redistribute and/or
* modify this file, provided that the conditions mentioned in the * modify this file, provided that the conditions mentioned in the
* file COPYING are met. Consult the file for details. * file COPYING are met. Consult the file for details.
* @warning Symbols prefixed with either `RBIMPL` or `ruby3` are * @warning Symbols prefixed with either `RBIMPL` or `rbimpl` are
* implementation details. Don't take them as canon. They could * implementation details. Don't take them as canon. They could
* rapidly appear then vanish. The name (path) of this header file * rapidly appear then vanish. The name (path) of this header file
* is also an implementation detail. Do not expect it to persist * is also an implementation detail. Do not expect it to persist

View file

@ -7,7 +7,7 @@
* Permission is hereby granted, to either redistribute and/or * Permission is hereby granted, to either redistribute and/or
* modify this file, provided that the conditions mentioned in the * modify this file, provided that the conditions mentioned in the
* file COPYING are met. Consult the file for details. * file COPYING are met. Consult the file for details.
* @warning Symbols prefixed with either `RBIMPL` or `ruby3` are * @warning Symbols prefixed with either `RBIMPL` or `rbimpl` are
* implementation details. Don't take them as canon. They could * implementation details. Don't take them as canon. They could
* rapidly appear then vanish. The name (path) of this header file * rapidly appear then vanish. The name (path) of this header file
* is also an implementation detail. Do not expect it to persist * is also an implementation detail. Do not expect it to persist

View file

@ -7,7 +7,7 @@
* Permission is hereby granted, to either redistribute and/or * Permission is hereby granted, to either redistribute and/or
* modify this file, provided that the conditions mentioned in the * modify this file, provided that the conditions mentioned in the
* file COPYING are met. Consult the file for details. * file COPYING are met. Consult the file for details.
* @warning Symbols prefixed with either `RBIMPL` or `ruby3` are * @warning Symbols prefixed with either `RBIMPL` or `rbimpl` are
* implementation details. Don't take them as canon. They could * implementation details. Don't take them as canon. They could
* rapidly appear then vanish. The name (path) of this header file * rapidly appear then vanish. The name (path) of this header file
* is also an implementation detail. Do not expect it to persist * is also an implementation detail. Do not expect it to persist

View file

@ -7,7 +7,7 @@
* Permission is hereby granted, to either redistribute and/or * Permission is hereby granted, to either redistribute and/or
* modify this file, provided that the conditions mentioned in the * modify this file, provided that the conditions mentioned in the
* file COPYING are met. Consult the file for details. * file COPYING are met. Consult the file for details.
* @warning Symbols prefixed with either `RBIMPL` or `ruby3` are * @warning Symbols prefixed with either `RBIMPL` or `rbimpl` are
* implementation details. Don't take them as canon. They could * implementation details. Don't take them as canon. They could
* rapidly appear then vanish. The name (path) of this header file * rapidly appear then vanish. The name (path) of this header file
* is also an implementation detail. Do not expect it to persist * is also an implementation detail. Do not expect it to persist

View file

@ -7,7 +7,7 @@
* Permission is hereby granted, to either redistribute and/or * Permission is hereby granted, to either redistribute and/or
* modify this file, provided that the conditions mentioned in the * modify this file, provided that the conditions mentioned in the
* file COPYING are met. Consult the file for details. * file COPYING are met. Consult the file for details.
* @warning Symbols prefixed with either `RBIMPL` or `ruby3` are * @warning Symbols prefixed with either `RBIMPL` or `rbimpl` are
* implementation details. Don't take them as canon. They could * implementation details. Don't take them as canon. They could
* rapidly appear then vanish. The name (path) of this header file * rapidly appear then vanish. The name (path) of this header file
* is also an implementation detail. Do not expect it to persist * is also an implementation detail. Do not expect it to persist

View file

@ -7,7 +7,7 @@
* Permission is hereby granted, to either redistribute and/or * Permission is hereby granted, to either redistribute and/or
* modify this file, provided that the conditions mentioned in the * modify this file, provided that the conditions mentioned in the
* file COPYING are met. Consult the file for details. * file COPYING are met. Consult the file for details.
* @warning Symbols prefixed with either `RBIMPL` or `ruby3` are * @warning Symbols prefixed with either `RBIMPL` or `rbimpl` are
* implementation details. Don't take them as canon. They could * implementation details. Don't take them as canon. They could
* rapidly appear then vanish. The name (path) of this header file * rapidly appear then vanish. The name (path) of this header file
* is also an implementation detail. Do not expect it to persist * is also an implementation detail. Do not expect it to persist

View file

@ -7,7 +7,7 @@
* Permission is hereby granted, to either redistribute and/or * Permission is hereby granted, to either redistribute and/or
* modify this file, provided that the conditions mentioned in the * modify this file, provided that the conditions mentioned in the
* file COPYING are met. Consult the file for details. * file COPYING are met. Consult the file for details.
* @warning Symbols prefixed with either `RBIMPL` or `ruby3` are * @warning Symbols prefixed with either `RBIMPL` or `rbimpl` are
* implementation details. Don't take them as canon. They could * implementation details. Don't take them as canon. They could
* rapidly appear then vanish. The name (path) of this header file * rapidly appear then vanish. The name (path) of this header file
* is also an implementation detail. Do not expect it to persist * is also an implementation detail. Do not expect it to persist

View file

@ -7,7 +7,7 @@
* Permission is hereby granted, to either redistribute and/or * Permission is hereby granted, to either redistribute and/or
* modify this file, provided that the conditions mentioned in the * modify this file, provided that the conditions mentioned in the
* file COPYING are met. Consult the file for details. * file COPYING are met. Consult the file for details.
* @warning Symbols prefixed with either `RBIMPL` or `ruby3` are * @warning Symbols prefixed with either `RBIMPL` or `rbimpl` are
* implementation details. Don't take them as canon. They could * implementation details. Don't take them as canon. They could
* rapidly appear then vanish. The name (path) of this header file * rapidly appear then vanish. The name (path) of this header file
* is also an implementation detail. Do not expect it to persist * is also an implementation detail. Do not expect it to persist

View file

@ -7,7 +7,7 @@
* Permission is hereby granted, to either redistribute and/or * Permission is hereby granted, to either redistribute and/or
* modify this file, provided that the conditions mentioned in the * modify this file, provided that the conditions mentioned in the
* file COPYING are met. Consult the file for details. * file COPYING are met. Consult the file for details.
* @warning Symbols prefixed with either `RBIMPL` or `ruby3` are * @warning Symbols prefixed with either `RBIMPL` or `rbimpl` are
* implementation details. Don't take them as canon. They could * implementation details. Don't take them as canon. They could
* rapidly appear then vanish. The name (path) of this header file * rapidly appear then vanish. The name (path) of this header file
* is also an implementation detail. Do not expect it to persist * is also an implementation detail. Do not expect it to persist

View file

@ -7,7 +7,7 @@
* Permission is hereby granted, to either redistribute and/or * Permission is hereby granted, to either redistribute and/or
* modify this file, provided that the conditions mentioned in the * modify this file, provided that the conditions mentioned in the
* file COPYING are met. Consult the file for details. * file COPYING are met. Consult the file for details.
* @warning Symbols prefixed with either `RBIMPL` or `ruby3` are * @warning Symbols prefixed with either `RBIMPL` or `rbimpl` are
* implementation details. Don't take them as canon. They could * implementation details. Don't take them as canon. They could
* rapidly appear then vanish. The name (path) of this header file * rapidly appear then vanish. The name (path) of this header file
* is also an implementation detail. Do not expect it to persist * is also an implementation detail. Do not expect it to persist

View file

@ -7,7 +7,7 @@
* Permission is hereby granted, to either redistribute and/or * Permission is hereby granted, to either redistribute and/or
* modify this file, provided that the conditions mentioned in the * modify this file, provided that the conditions mentioned in the
* file COPYING are met. Consult the file for details. * file COPYING are met. Consult the file for details.
* @warning Symbols prefixed with either `RBIMPL` or `ruby3` are * @warning Symbols prefixed with either `RBIMPL` or `rbimpl` are
* implementation details. Don't take them as canon. They could * implementation details. Don't take them as canon. They could
* rapidly appear then vanish. The name (path) of this header file * rapidly appear then vanish. The name (path) of this header file
* is also an implementation detail. Do not expect it to persist * is also an implementation detail. Do not expect it to persist

View file

@ -7,7 +7,7 @@
* Permission is hereby granted, to either redistribute and/or * Permission is hereby granted, to either redistribute and/or
* modify this file, provided that the conditions mentioned in the * modify this file, provided that the conditions mentioned in the
* file COPYING are met. Consult the file for details. * file COPYING are met. Consult the file for details.
* @warning Symbols prefixed with either `RBIMPL` or `ruby3` are * @warning Symbols prefixed with either `RBIMPL` or `rbimpl` are
* implementation details. Don't take them as canon. They could * implementation details. Don't take them as canon. They could
* rapidly appear then vanish. The name (path) of this header file * rapidly appear then vanish. The name (path) of this header file
* is also an implementation detail. Do not expect it to persist * is also an implementation detail. Do not expect it to persist

View file

@ -7,7 +7,7 @@
* Permission is hereby granted, to either redistribute and/or * Permission is hereby granted, to either redistribute and/or
* modify this file, provided that the conditions mentioned in the * modify this file, provided that the conditions mentioned in the
* file COPYING are met. Consult the file for details. * file COPYING are met. Consult the file for details.
* @warning Symbols prefixed with either `RBIMPL` or `ruby3` are * @warning Symbols prefixed with either `RBIMPL` or `rbimpl` are
* implementation details. Don't take them as canon. They could * implementation details. Don't take them as canon. They could
* rapidly appear then vanish. The name (path) of this header file * rapidly appear then vanish. The name (path) of this header file
* is also an implementation detail. Do not expect it to persist * is also an implementation detail. Do not expect it to persist

View file

@ -7,7 +7,7 @@
* Permission is hereby granted, to either redistribute and/or * Permission is hereby granted, to either redistribute and/or
* modify this file, provided that the conditions mentioned in the * modify this file, provided that the conditions mentioned in the
* file COPYING are met. Consult the file for details. * file COPYING are met. Consult the file for details.
* @warning Symbols prefixed with either `RBIMPL` or `ruby3` are * @warning Symbols prefixed with either `RBIMPL` or `rbimpl` are
* implementation details. Don't take them as canon. They could * implementation details. Don't take them as canon. They could
* rapidly appear then vanish. The name (path) of this header file * rapidly appear then vanish. The name (path) of this header file
* is also an implementation detail. Do not expect it to persist * is also an implementation detail. Do not expect it to persist

View file

@ -7,7 +7,7 @@
* Permission is hereby granted, to either redistribute and/or * Permission is hereby granted, to either redistribute and/or
* modify this file, provided that the conditions mentioned in the * modify this file, provided that the conditions mentioned in the
* file COPYING are met. Consult the file for details. * file COPYING are met. Consult the file for details.
* @warning Symbols prefixed with either `RBIMPL` or `ruby3` are * @warning Symbols prefixed with either `RBIMPL` or `rbimpl` are
* implementation details. Don't take them as canon. They could * implementation details. Don't take them as canon. They could
* rapidly appear then vanish. The name (path) of this header file * rapidly appear then vanish. The name (path) of this header file
* is also an implementation detail. Do not expect it to persist * is also an implementation detail. Do not expect it to persist
@ -224,10 +224,10 @@ rb_array_ptr_use_end(VALUE a,
#define RBIMPL_RARRAY_STMT(flag, ary, var, expr) do { \ #define RBIMPL_RARRAY_STMT(flag, ary, var, expr) do { \
RBIMPL_ASSERT_TYPE((ary), RUBY_T_ARRAY); \ RBIMPL_ASSERT_TYPE((ary), RUBY_T_ARRAY); \
const VALUE ruby3_ary = (ary); \ const VALUE rbimpl_ary = (ary); \
VALUE *var = rb_array_ptr_use_start(ruby3_ary, (flag)); \ VALUE *var = rb_array_ptr_use_start(rbimpl_ary, (flag)); \
expr; \ expr; \
rb_array_ptr_use_end(ruby3_ary, (flag)); \ rb_array_ptr_use_end(rbimpl_ary, (flag)); \
} while (0) } while (0)
#define RARRAY_PTR_USE_START(a) rb_array_ptr_use_start(a, 0) #define RARRAY_PTR_USE_START(a) rb_array_ptr_use_start(a, 0)

View file

@ -7,7 +7,7 @@
* Permission is hereby granted, to either redistribute and/or * Permission is hereby granted, to either redistribute and/or
* modify this file, provided that the conditions mentioned in the * modify this file, provided that the conditions mentioned in the
* file COPYING are met. Consult the file for details. * file COPYING are met. Consult the file for details.
* @warning Symbols prefixed with either `RBIMPL` or `ruby3` are * @warning Symbols prefixed with either `RBIMPL` or `rbimpl` are
* implementation details. Don't take them as canon. They could * implementation details. Don't take them as canon. They could
* rapidly appear then vanish. The name (path) of this header file * rapidly appear then vanish. The name (path) of this header file
* is also an implementation detail. Do not expect it to persist * is also an implementation detail. Do not expect it to persist

View file

@ -7,7 +7,7 @@
* Permission is hereby granted, to either redistribute and/or * Permission is hereby granted, to either redistribute and/or
* modify this file, provided that the conditions mentioned in the * modify this file, provided that the conditions mentioned in the
* file COPYING are met. Consult the file for details. * file COPYING are met. Consult the file for details.
* @warning Symbols prefixed with either `RBIMPL` or `ruby3` are * @warning Symbols prefixed with either `RBIMPL` or `rbimpl` are
* implementation details. Don't take them as canon. They could * implementation details. Don't take them as canon. They could
* rapidly appear then vanish. The name (path) of this header file * rapidly appear then vanish. The name (path) of this header file
* is also an implementation detail. Do not expect it to persist * is also an implementation detail. Do not expect it to persist

View file

@ -7,7 +7,7 @@
* Permission is hereby granted, to either redistribute and/or * Permission is hereby granted, to either redistribute and/or
* modify this file, provided that the conditions mentioned in the * modify this file, provided that the conditions mentioned in the
* file COPYING are met. Consult the file for details. * file COPYING are met. Consult the file for details.
* @warning Symbols prefixed with either `RBIMPL` or `ruby3` are * @warning Symbols prefixed with either `RBIMPL` or `rbimpl` are
* implementation details. Don't take them as canon. They could * implementation details. Don't take them as canon. They could
* rapidly appear then vanish. The name (path) of this header file * rapidly appear then vanish. The name (path) of this header file
* is also an implementation detail. Do not expect it to persist * is also an implementation detail. Do not expect it to persist

View file

@ -7,7 +7,7 @@
* Permission is hereby granted, to either redistribute and/or * Permission is hereby granted, to either redistribute and/or
* modify this file, provided that the conditions mentioned in the * modify this file, provided that the conditions mentioned in the
* file COPYING are met. Consult the file for details. * file COPYING are met. Consult the file for details.
* @warning Symbols prefixed with either `RBIMPL` or `ruby3` are * @warning Symbols prefixed with either `RBIMPL` or `rbimpl` are
* implementation details. Don't take them as canon. They could * implementation details. Don't take them as canon. They could
* rapidly appear then vanish. The name (path) of this header file * rapidly appear then vanish. The name (path) of this header file
* is also an implementation detail. Do not expect it to persist * is also an implementation detail. Do not expect it to persist

View file

@ -7,7 +7,7 @@
* Permission is hereby granted, to either redistribute and/or * Permission is hereby granted, to either redistribute and/or
* modify this file, provided that the conditions mentioned in the * modify this file, provided that the conditions mentioned in the
* file COPYING are met. Consult the file for details. * file COPYING are met. Consult the file for details.
* @warning Symbols prefixed with either `RBIMPL` or `ruby3` are * @warning Symbols prefixed with either `RBIMPL` or `rbimpl` are
* implementation details. Don't take them as canon. They could * implementation details. Don't take them as canon. They could
* rapidly appear then vanish. The name (path) of this header file * rapidly appear then vanish. The name (path) of this header file
* is also an implementation detail. Do not expect it to persist * is also an implementation detail. Do not expect it to persist

View file

@ -7,7 +7,7 @@
* Permission is hereby granted, to either redistribute and/or * Permission is hereby granted, to either redistribute and/or
* modify this file, provided that the conditions mentioned in the * modify this file, provided that the conditions mentioned in the
* file COPYING are met. Consult the file for details. * file COPYING are met. Consult the file for details.
* @warning Symbols prefixed with either `RBIMPL` or `ruby3` are * @warning Symbols prefixed with either `RBIMPL` or `rbimpl` are
* implementation details. Don't take them as canon. They could * implementation details. Don't take them as canon. They could
* rapidly appear then vanish. The name (path) of this header file * rapidly appear then vanish. The name (path) of this header file
* is also an implementation detail. Do not expect it to persist * is also an implementation detail. Do not expect it to persist

View file

@ -7,7 +7,7 @@
* Permission is hereby granted, to either redistribute and/or * Permission is hereby granted, to either redistribute and/or
* modify this file, provided that the conditions mentioned in the * modify this file, provided that the conditions mentioned in the
* file COPYING are met. Consult the file for details. * file COPYING are met. Consult the file for details.
* @warning Symbols prefixed with either `RBIMPL` or `ruby3` are * @warning Symbols prefixed with either `RBIMPL` or `rbimpl` are
* implementation details. Don't take them as canon. They could * implementation details. Don't take them as canon. They could
* rapidly appear then vanish. The name (path) of this header file * rapidly appear then vanish. The name (path) of this header file
* is also an implementation detail. Do not expect it to persist * is also an implementation detail. Do not expect it to persist

View file

@ -7,7 +7,7 @@
* Permission is hereby granted, to either redistribute and/or * Permission is hereby granted, to either redistribute and/or
* modify this file, provided that the conditions mentioned in the * modify this file, provided that the conditions mentioned in the
* file COPYING are met. Consult the file for details. * file COPYING are met. Consult the file for details.
* @warning Symbols prefixed with either `RBIMPL` or `ruby3` are * @warning Symbols prefixed with either `RBIMPL` or `rbimpl` are
* implementation details. Don't take them as canon. They could * implementation details. Don't take them as canon. They could
* rapidly appear then vanish. The name (path) of this header file * rapidly appear then vanish. The name (path) of this header file
* is also an implementation detail. Do not expect it to persist * is also an implementation detail. Do not expect it to persist

View file

@ -7,7 +7,7 @@
* Permission is hereby granted, to either redistribute and/or * Permission is hereby granted, to either redistribute and/or
* modify this file, provided that the conditions mentioned in the * modify this file, provided that the conditions mentioned in the
* file COPYING are met. Consult the file for details. * file COPYING are met. Consult the file for details.
* @warning Symbols prefixed with either `RBIMPL` or `ruby3` are * @warning Symbols prefixed with either `RBIMPL` or `rbimpl` are
* implementation details. Don't take them as canon. They could * implementation details. Don't take them as canon. They could
* rapidly appear then vanish. The name (path) of this header file * rapidly appear then vanish. The name (path) of this header file
* is also an implementation detail. Do not expect it to persist * is also an implementation detail. Do not expect it to persist

View file

@ -7,7 +7,7 @@
* Permission is hereby granted, to either redistribute and/or * Permission is hereby granted, to either redistribute and/or
* modify this file, provided that the conditions mentioned in the * modify this file, provided that the conditions mentioned in the
* file COPYING are met. Consult the file for details. * file COPYING are met. Consult the file for details.
* @warning Symbols prefixed with either `RBIMPL` or `ruby3` are * @warning Symbols prefixed with either `RBIMPL` or `rbimpl` are
* implementation details. Don't take them as canon. They could * implementation details. Don't take them as canon. They could
* rapidly appear then vanish. The name (path) of this header file * rapidly appear then vanish. The name (path) of this header file
* is also an implementation detail. Do not expect it to persist * is also an implementation detail. Do not expect it to persist
@ -120,7 +120,7 @@ RBIMPL_WARNING_IGNORED(413)
RBIMPL_ATTR_PURE_ON_NDEBUG() RBIMPL_ATTR_PURE_ON_NDEBUG()
RBIMPL_ATTR_ARTIFICIAL() RBIMPL_ATTR_ARTIFICIAL()
static inline struct RString static inline struct RString
ruby3_rstring_getmem(VALUE str) rbimpl_rstring_getmem(VALUE str)
{ {
RBIMPL_ASSERT_TYPE(str, RUBY_T_STRING); RBIMPL_ASSERT_TYPE(str, RUBY_T_STRING);
@ -143,14 +143,14 @@ RBIMPL_ATTR_ARTIFICIAL()
static inline long static inline long
RSTRING_LEN(VALUE str) RSTRING_LEN(VALUE str)
{ {
return ruby3_rstring_getmem(str).as.heap.len; return rbimpl_rstring_getmem(str).as.heap.len;
} }
RBIMPL_ATTR_ARTIFICIAL() RBIMPL_ATTR_ARTIFICIAL()
static inline char * static inline char *
RSTRING_PTR(VALUE str) RSTRING_PTR(VALUE str)
{ {
char *ptr = ruby3_rstring_getmem(str).as.heap.ptr; char *ptr = rbimpl_rstring_getmem(str).as.heap.ptr;
if (RB_UNLIKELY(! ptr)) { if (RB_UNLIKELY(! ptr)) {
/* :BEWARE: @shyouhei thinks that currently, there are rooms for this /* :BEWARE: @shyouhei thinks that currently, there are rooms for this
@ -178,7 +178,7 @@ RBIMPL_ATTR_ARTIFICIAL()
static inline char * static inline char *
RSTRING_END(VALUE str) RSTRING_END(VALUE str)
{ {
struct RString buf = ruby3_rstring_getmem(str); struct RString buf = rbimpl_rstring_getmem(str);
if (RB_UNLIKELY(! buf.as.heap.ptr)) { if (RB_UNLIKELY(! buf.as.heap.ptr)) {
/* Ditto. */ /* Ditto. */
@ -203,9 +203,9 @@ RSTRING_LENINT(VALUE str)
#ifdef HAVE_STMT_AND_DECL_IN_EXPR #ifdef HAVE_STMT_AND_DECL_IN_EXPR
# define RSTRING_GETMEM(str, ptrvar, lenvar) \ # define RSTRING_GETMEM(str, ptrvar, lenvar) \
__extension__ ({ \ __extension__ ({ \
struct RString ruby3_str = ruby3_rstring_getmem(str); \ struct RString rbimpl_str = rbimpl_rstring_getmem(str); \
(ptrvar) = ruby3_str.as.heap.ptr; \ (ptrvar) = rbimpl_str.as.heap.ptr; \
(lenvar) = ruby3_str.as.heap.len; \ (lenvar) = rbimpl_str.as.heap.len; \
}) })
#else #else
# define RSTRING_GETMEM(str, ptrvar, lenvar) \ # define RSTRING_GETMEM(str, ptrvar, lenvar) \

View file

@ -7,7 +7,7 @@
* Permission is hereby granted, to either redistribute and/or * Permission is hereby granted, to either redistribute and/or
* modify this file, provided that the conditions mentioned in the * modify this file, provided that the conditions mentioned in the
* file COPYING are met. Consult the file for details. * file COPYING are met. Consult the file for details.
* @warning Symbols prefixed with either `RBIMPL` or `ruby3` are * @warning Symbols prefixed with either `RBIMPL` or `rbimpl` are
* implementation details. Don't take them as canon. They could * implementation details. Don't take them as canon. They could
* rapidly appear then vanish. The name (path) of this header file * rapidly appear then vanish. The name (path) of this header file
* is also an implementation detail. Do not expect it to persist * is also an implementation detail. Do not expect it to persist

View file

@ -7,7 +7,7 @@
* Permission is hereby granted, to either redistribute and/or * Permission is hereby granted, to either redistribute and/or
* modify this file, provided that the conditions mentioned in the * modify this file, provided that the conditions mentioned in the
* file COPYING are met. Consult the file for details. * file COPYING are met. Consult the file for details.
* @warning Symbols prefixed with either `RBIMPL` or `ruby3` are * @warning Symbols prefixed with either `RBIMPL` or `rbimpl` are
* implementation details. Don't take them as canon. They could * implementation details. Don't take them as canon. They could
* rapidly appear then vanish. The name (path) of this header file * rapidly appear then vanish. The name (path) of this header file
* is also an implementation detail. Do not expect it to persist * is also an implementation detail. Do not expect it to persist
@ -57,7 +57,7 @@
/** @endcond */ /** @endcond */
/* bits for rb_data_type_struct::flags */ /* bits for rb_data_type_struct::flags */
enum ruby3_typeddata_flags { enum rbimpl_typeddata_flags {
RUBY_TYPED_FREE_IMMEDIATELY = 1, RUBY_TYPED_FREE_IMMEDIATELY = 1,
RUBY_TYPED_WB_PROTECTED = RUBY_FL_WB_PROTECTED, /* THIS FLAG DEPENDS ON Ruby version */ RUBY_TYPED_WB_PROTECTED = RUBY_FL_WB_PROTECTED, /* THIS FLAG DEPENDS ON Ruby version */
RUBY_TYPED_PROMOTED1 = RUBY_FL_PROMOTED1 /* THIS FLAG DEPENDS ON Ruby version */ RUBY_TYPED_PROMOTED1 = RUBY_FL_PROMOTED1 /* THIS FLAG DEPENDS ON Ruby version */
@ -131,7 +131,7 @@ RBIMPL_SYMBOL_EXPORT_END()
RBIMPL_ATTR_PURE() RBIMPL_ATTR_PURE()
RBIMPL_ATTR_ARTIFICIAL() RBIMPL_ATTR_ARTIFICIAL()
static inline bool static inline bool
ruby3_rtypeddata_p(VALUE obj) rbimpl_rtypeddata_p(VALUE obj)
{ {
return RTYPEDDATA(obj)->typed_flag == 1; return RTYPEDDATA(obj)->typed_flag == 1;
} }
@ -148,7 +148,7 @@ RTYPEDDATA_P(VALUE obj)
} }
#endif #endif
return ruby3_rtypeddata_p(obj); return rbimpl_rtypeddata_p(obj);
} }
RBIMPL_ATTR_PURE_ON_NDEBUG() RBIMPL_ATTR_PURE_ON_NDEBUG()

View file

@ -7,7 +7,7 @@
* Permission is hereby granted, to either redistribute and/or * Permission is hereby granted, to either redistribute and/or
* modify this file, provided that the conditions mentioned in the * modify this file, provided that the conditions mentioned in the
* file COPYING are met. Consult the file for details. * file COPYING are met. Consult the file for details.
* @warning Symbols prefixed with either `RBIMPL` or `ruby3` are * @warning Symbols prefixed with either `RBIMPL` or `rbimpl` are
* implementation details. Don't take them as canon. They could * implementation details. Don't take them as canon. They could
* rapidly appear then vanish. The name (path) of this header file * rapidly appear then vanish. The name (path) of this header file
* is also an implementation detail. Do not expect it to persist * is also an implementation detail. Do not expect it to persist

View file

@ -7,7 +7,7 @@
* Permission is hereby granted, to either redistribute and/or * Permission is hereby granted, to either redistribute and/or
* modify this file, provided that the conditions mentioned in the * modify this file, provided that the conditions mentioned in the
* file COPYING are met. Consult the file for details. * file COPYING are met. Consult the file for details.
* @warning Symbols prefixed with either `RBIMPL` or `ruby3` are * @warning Symbols prefixed with either `RBIMPL` or `rbimpl` are
* implementation details. Don't take them as canon. They could * implementation details. Don't take them as canon. They could
* rapidly appear then vanish. The name (path) of this header file * rapidly appear then vanish. The name (path) of this header file
* is also an implementation detail. Do not expect it to persist * is also an implementation detail. Do not expect it to persist

View file

@ -7,7 +7,7 @@
* Permission is hereby granted, to either redistribute and/or * Permission is hereby granted, to either redistribute and/or
* modify this file, provided that the conditions mentioned in the * modify this file, provided that the conditions mentioned in the
* file COPYING are met. Consult the file for details. * file COPYING are met. Consult the file for details.
* @warning Symbols prefixed with either `RBIMPL` or `ruby3` are * @warning Symbols prefixed with either `RBIMPL` or `rbimpl` are
* implementation details. Don't take them as canon. They could * implementation details. Don't take them as canon. They could
* rapidly appear then vanish. The name (path) of this header file * rapidly appear then vanish. The name (path) of this header file
* is also an implementation detail. Do not expect it to persist * is also an implementation detail. Do not expect it to persist

View file

@ -7,7 +7,7 @@
* Permission is hereby granted, to either redistribute and/or * Permission is hereby granted, to either redistribute and/or
* modify this file, provided that the conditions mentioned in the * modify this file, provided that the conditions mentioned in the
* file COPYING are met. Consult the file for details. * file COPYING are met. Consult the file for details.
* @warning Symbols prefixed with either `RBIMPL` or `ruby3` are * @warning Symbols prefixed with either `RBIMPL` or `rbimpl` are
* implementation details. Don't take them as canon. They could * implementation details. Don't take them as canon. They could
* rapidly appear then vanish. The name (path) of this header file * rapidly appear then vanish. The name (path) of this header file
* is also an implementation detail. Do not expect it to persist * is also an implementation detail. Do not expect it to persist

View file

@ -7,7 +7,7 @@
* Permission is hereby granted, to either redistribute and/or * Permission is hereby granted, to either redistribute and/or
* modify this file, provided that the conditions mentioned in the * modify this file, provided that the conditions mentioned in the
* file COPYING are met. Consult the file for details. * file COPYING are met. Consult the file for details.
* @warning Symbols prefixed with either `RBIMPL` or `ruby3` are * @warning Symbols prefixed with either `RBIMPL` or `rbimpl` are
* implementation details. Don't take them as canon. They could * implementation details. Don't take them as canon. They could
* rapidly appear then vanish. The name (path) of this header file * rapidly appear then vanish. The name (path) of this header file
* is also an implementation detail. Do not expect it to persist * is also an implementation detail. Do not expect it to persist

View file

@ -7,7 +7,7 @@
* Permission is hereby granted, to either redistribute and/or * Permission is hereby granted, to either redistribute and/or
* modify this file, provided that the conditions mentioned in the * modify this file, provided that the conditions mentioned in the
* file COPYING are met. Consult the file for details. * file COPYING are met. Consult the file for details.
* @warning Symbols prefixed with either `RBIMPL` or `ruby3` are * @warning Symbols prefixed with either `RBIMPL` or `rbimpl` are
* implementation details. Don't take them as canon. They could * implementation details. Don't take them as canon. They could
* rapidly appear then vanish. The name (path) of this header file * rapidly appear then vanish. The name (path) of this header file
* is also an implementation detail. Do not expect it to persist * is also an implementation detail. Do not expect it to persist

View file

@ -7,7 +7,7 @@
* Permission is hereby granted, to either redistribute and/or * Permission is hereby granted, to either redistribute and/or
* modify this file, provided that the conditions mentioned in the * modify this file, provided that the conditions mentioned in the
* file COPYING are met. Consult the file for details. * file COPYING are met. Consult the file for details.
* @warning Symbols prefixed with either `RBIMPL` or `ruby3` are * @warning Symbols prefixed with either `RBIMPL` or `rbimpl` are
* implementation details. Don't take them as canon. They could * implementation details. Don't take them as canon. They could
* rapidly appear then vanish. The name (path) of this header file * rapidly appear then vanish. The name (path) of this header file
* is also an implementation detail. Do not expect it to persist * is also an implementation detail. Do not expect it to persist
@ -283,7 +283,7 @@ RB_FL_ALL(VALUE obj, VALUE flags)
RBIMPL_ATTR_NOALIAS() RBIMPL_ATTR_NOALIAS()
RBIMPL_ATTR_ARTIFICIAL() RBIMPL_ATTR_ARTIFICIAL()
static inline void static inline void
ruby3_fl_set_raw_raw(struct RBasic *obj, VALUE flags) rbimpl_fl_set_raw_raw(struct RBasic *obj, VALUE flags)
{ {
obj->flags |= flags; obj->flags |= flags;
} }
@ -293,7 +293,7 @@ static inline void
RB_FL_SET_RAW(VALUE obj, VALUE flags) RB_FL_SET_RAW(VALUE obj, VALUE flags)
{ {
RBIMPL_ASSERT_OR_ASSUME(RB_FL_ABLE(obj)); RBIMPL_ASSERT_OR_ASSUME(RB_FL_ABLE(obj));
ruby3_fl_set_raw_raw(RBASIC(obj), flags); rbimpl_fl_set_raw_raw(RBASIC(obj), flags);
} }
RBIMPL_ATTR_ARTIFICIAL() RBIMPL_ATTR_ARTIFICIAL()
@ -308,7 +308,7 @@ RB_FL_SET(VALUE obj, VALUE flags)
RBIMPL_ATTR_NOALIAS() RBIMPL_ATTR_NOALIAS()
RBIMPL_ATTR_ARTIFICIAL() RBIMPL_ATTR_ARTIFICIAL()
static inline void static inline void
ruby3_fl_unset_raw_raw(struct RBasic *obj, VALUE flags) rbimpl_fl_unset_raw_raw(struct RBasic *obj, VALUE flags)
{ {
obj->flags &= ~flags; obj->flags &= ~flags;
} }
@ -318,7 +318,7 @@ static inline void
RB_FL_UNSET_RAW(VALUE obj, VALUE flags) RB_FL_UNSET_RAW(VALUE obj, VALUE flags)
{ {
RBIMPL_ASSERT_OR_ASSUME(RB_FL_ABLE(obj)); RBIMPL_ASSERT_OR_ASSUME(RB_FL_ABLE(obj));
ruby3_fl_unset_raw_raw(RBASIC(obj), flags); rbimpl_fl_unset_raw_raw(RBASIC(obj), flags);
} }
RBIMPL_ATTR_ARTIFICIAL() RBIMPL_ATTR_ARTIFICIAL()
@ -333,7 +333,7 @@ RB_FL_UNSET(VALUE obj, VALUE flags)
RBIMPL_ATTR_NOALIAS() RBIMPL_ATTR_NOALIAS()
RBIMPL_ATTR_ARTIFICIAL() RBIMPL_ATTR_ARTIFICIAL()
static inline void static inline void
ruby3_fl_reverse_raw_raw(struct RBasic *obj, VALUE flags) rbimpl_fl_reverse_raw_raw(struct RBasic *obj, VALUE flags)
{ {
obj->flags ^= flags; obj->flags ^= flags;
} }
@ -343,7 +343,7 @@ static inline void
RB_FL_REVERSE_RAW(VALUE obj, VALUE flags) RB_FL_REVERSE_RAW(VALUE obj, VALUE flags)
{ {
RBIMPL_ASSERT_OR_ASSUME(RB_FL_ABLE(obj)); RBIMPL_ASSERT_OR_ASSUME(RB_FL_ABLE(obj));
ruby3_fl_reverse_raw_raw(RBASIC(obj), flags); rbimpl_fl_reverse_raw_raw(RBASIC(obj), flags);
} }
RBIMPL_ATTR_ARTIFICIAL() RBIMPL_ATTR_ARTIFICIAL()

View file

@ -7,7 +7,7 @@
* Permission is hereby granted, to either redistribute and/or * Permission is hereby granted, to either redistribute and/or
* modify this file, provided that the conditions mentioned in the * modify this file, provided that the conditions mentioned in the
* file COPYING are met. Consult the file for details. * file COPYING are met. Consult the file for details.
* @warning Symbols prefixed with either `RBIMPL` or `ruby3` are * @warning Symbols prefixed with either `RBIMPL` or `rbimpl` are
* implementation details. Don't take them as canon. They could * implementation details. Don't take them as canon. They could
* rapidly appear then vanish. The name (path) of this header file * rapidly appear then vanish. The name (path) of this header file
* is also an implementation detail. Do not expect it to persist * is also an implementation detail. Do not expect it to persist

View file

@ -7,7 +7,7 @@
* Permission is hereby granted, to either redistribute and/or * Permission is hereby granted, to either redistribute and/or
* modify this file, provided that the conditions mentioned in the * modify this file, provided that the conditions mentioned in the
* file COPYING are met. Consult the file for details. * file COPYING are met. Consult the file for details.
* @warning Symbols prefixed with either `RBIMPL` or `ruby3` are * @warning Symbols prefixed with either `RBIMPL` or `rbimpl` are
* implementation details. Don't take them as canon. They could * implementation details. Don't take them as canon. They could
* rapidly appear then vanish. The name (path) of this header file * rapidly appear then vanish. The name (path) of this header file
* is also an implementation detail. Do not expect it to persist * is also an implementation detail. Do not expect it to persist

View file

@ -7,7 +7,7 @@
* Permission is hereby granted, to either redistribute and/or * Permission is hereby granted, to either redistribute and/or
* modify this file, provided that the conditions mentioned in the * modify this file, provided that the conditions mentioned in the
* file COPYING are met. Consult the file for details. * file COPYING are met. Consult the file for details.
* @warning Symbols prefixed with either `RBIMPL` or `ruby3` are * @warning Symbols prefixed with either `RBIMPL` or `rbimpl` are
* implementation details. Don't take them as canon. They could * implementation details. Don't take them as canon. They could
* rapidly appear then vanish. The name (path) of this header file * rapidly appear then vanish. The name (path) of this header file
* is also an implementation detail. Do not expect it to persist * is also an implementation detail. Do not expect it to persist

View file

@ -7,7 +7,7 @@
* Permission is hereby granted, to either redistribute and/or * Permission is hereby granted, to either redistribute and/or
* modify this file, provided that the conditions mentioned in the * modify this file, provided that the conditions mentioned in the
* file COPYING are met. Consult the file for details. * file COPYING are met. Consult the file for details.
* @warning Symbols prefixed with either `RBIMPL` or `ruby3` are * @warning Symbols prefixed with either `RBIMPL` or `rbimpl` are
* implementation details. Don't take them as canon. They could * implementation details. Don't take them as canon. They could
* rapidly appear then vanish. The name (path) of this header file * rapidly appear then vanish. The name (path) of this header file
* is also an implementation detail. Do not expect it to persist * is also an implementation detail. Do not expect it to persist

View file

@ -7,7 +7,7 @@
* Permission is hereby granted, to either redistribute and/or * Permission is hereby granted, to either redistribute and/or
* modify this file, provided that the conditions mentioned in the * modify this file, provided that the conditions mentioned in the
* file COPYING are met. Consult the file for details. * file COPYING are met. Consult the file for details.
* @warning Symbols prefixed with either `RBIMPL` or `ruby3` are * @warning Symbols prefixed with either `RBIMPL` or `rbimpl` are
* implementation details. Don't take them as canon. They could * implementation details. Don't take them as canon. They could
* rapidly appear then vanish. The name (path) of this header file * rapidly appear then vanish. The name (path) of this header file
* is also an implementation detail. Do not expect it to persist * is also an implementation detail. Do not expect it to persist

View file

@ -7,7 +7,7 @@
* Permission is hereby granted, to either redistribute and/or * Permission is hereby granted, to either redistribute and/or
* modify this file, provided that the conditions mentioned in the * modify this file, provided that the conditions mentioned in the
* file COPYING are met. Consult the file for details. * file COPYING are met. Consult the file for details.
* @warning Symbols prefixed with either `RBIMPL` or `ruby3` are * @warning Symbols prefixed with either `RBIMPL` or `rbimpl` are
* implementation details. Don't take them as canon. They could * implementation details. Don't take them as canon. They could
* rapidly appear then vanish. The name (path) of this header file * rapidly appear then vanish. The name (path) of this header file
* is also an implementation detail. Do not expect it to persist * is also an implementation detail. Do not expect it to persist

View file

@ -7,7 +7,7 @@
* Permission is hereby granted, to either redistribute and/or * Permission is hereby granted, to either redistribute and/or
* modify this file, provided that the conditions mentioned in the * modify this file, provided that the conditions mentioned in the
* file COPYING are met. Consult the file for details. * file COPYING are met. Consult the file for details.
* @warning Symbols prefixed with either `RBIMPL` or `ruby3` are * @warning Symbols prefixed with either `RBIMPL` or `rbimpl` are
* implementation details. Don't take them as canon. They could * implementation details. Don't take them as canon. They could
* rapidly appear then vanish. The name (path) of this header file * rapidly appear then vanish. The name (path) of this header file
* is also an implementation detail. Do not expect it to persist * is also an implementation detail. Do not expect it to persist

View file

@ -7,7 +7,7 @@
* Permission is hereby granted, to either redistribute and/or * Permission is hereby granted, to either redistribute and/or
* modify this file, provided that the conditions mentioned in the * modify this file, provided that the conditions mentioned in the
* file COPYING are met. Consult the file for details. * file COPYING are met. Consult the file for details.
* @warning Symbols prefixed with either `RBIMPL` or `ruby3` are * @warning Symbols prefixed with either `RBIMPL` or `rbimpl` are
* implementation details. Don't take them as canon. They could * implementation details. Don't take them as canon. They could
* rapidly appear then vanish. The name (path) of this header file * rapidly appear then vanish. The name (path) of this header file
* is also an implementation detail. Do not expect it to persist * is also an implementation detail. Do not expect it to persist

View file

@ -7,7 +7,7 @@
* Permission is hereby granted, to either redistribute and/or * Permission is hereby granted, to either redistribute and/or
* modify this file, provided that the conditions mentioned in the * modify this file, provided that the conditions mentioned in the
* file COPYING are met. Consult the file for details. * file COPYING are met. Consult the file for details.
* @warning Symbols prefixed with either `RBIMPL` or `ruby3` are * @warning Symbols prefixed with either `RBIMPL` or `rbimpl` are
* implementation details. Don't take them as canon. They could * implementation details. Don't take them as canon. They could
* rapidly appear then vanish. The name (path) of this header file * rapidly appear then vanish. The name (path) of this header file
* is also an implementation detail. Do not expect it to persist * is also an implementation detail. Do not expect it to persist

View file

@ -7,7 +7,7 @@
* Permission is hereby granted, to either redistribute and/or * Permission is hereby granted, to either redistribute and/or
* modify this file, provided that the conditions mentioned in the * modify this file, provided that the conditions mentioned in the
* file COPYING are met. Consult the file for details. * file COPYING are met. Consult the file for details.
* @warning Symbols prefixed with either `RBIMPL` or `ruby3` are * @warning Symbols prefixed with either `RBIMPL` or `rbimpl` are
* implementation details. Don't take them as canon. They could * implementation details. Don't take them as canon. They could
* rapidly appear then vanish. The name (path) of this header file * rapidly appear then vanish. The name (path) of this header file
* is also an implementation detail. Do not expect it to persist * is also an implementation detail. Do not expect it to persist

View file

@ -7,7 +7,7 @@
* Permission is hereby granted, to either redistribute and/or * Permission is hereby granted, to either redistribute and/or
* modify this file, provided that the conditions mentioned in the * modify this file, provided that the conditions mentioned in the
* file COPYING are met. Consult the file for details. * file COPYING are met. Consult the file for details.
* @warning Symbols prefixed with either `RBIMPL` or `ruby3` are * @warning Symbols prefixed with either `RBIMPL` or `rbimpl` are
* implementation details. Don't take them as canon. They could * implementation details. Don't take them as canon. They could
* rapidly appear then vanish. The name (path) of this header file * rapidly appear then vanish. The name (path) of this header file
* is also an implementation detail. Do not expect it to persist * is also an implementation detail. Do not expect it to persist

View file

@ -7,7 +7,7 @@
* Permission is hereby granted, to either redistribute and/or * Permission is hereby granted, to either redistribute and/or
* modify this file, provided that the conditions mentioned in the * modify this file, provided that the conditions mentioned in the
* file COPYING are met. Consult the file for details. * file COPYING are met. Consult the file for details.
* @warning Symbols prefixed with either `RBIMPL` or `ruby3` are * @warning Symbols prefixed with either `RBIMPL` or `rbimpl` are
* implementation details. Don't take them as canon. They could * implementation details. Don't take them as canon. They could
* rapidly appear then vanish. The name (path) of this header file * rapidly appear then vanish. The name (path) of this header file
* is also an implementation detail. Do not expect it to persist * is also an implementation detail. Do not expect it to persist

Some files were not shown because too many files have changed in this diff Show more