23RUBY_SYMBOL_EXPORT_BEGIN
39#define RB_RACTOR_LOCAL_STORAGE_TYPE_FREE (&rb_ractor_local_storage_type_free)
50#define RB_OBJ_SHAREABLE_P(obj) FL_TEST_RAW((obj), RUBY_FL_SHAREABLE)
53rb_ractor_shareable_p(
VALUE obj)
bool rb_ractor_shareable_p_continue(VALUE obj)
const struct rb_ractor_local_storage_type rb_ractor_local_storage_type_free
VALUE rb_ractor_make_shareable_copy(VALUE obj)
struct rb_ractor_local_key_struct * rb_ractor_local_key_t
void * rb_ractor_local_storage_ptr(rb_ractor_local_key_t key)
void rb_ractor_stdout_set(VALUE)
void rb_ractor_stdin_set(VALUE)
void rb_ractor_local_storage_ptr_set(rb_ractor_local_key_t key, void *ptr)
rb_ractor_local_key_t rb_ractor_local_storage_ptr_newkey(const struct rb_ractor_local_storage_type *type)
VALUE rb_ractor_stderr(void)
VALUE rb_ractor_stdin(void)
void rb_ractor_local_storage_value_set(rb_ractor_local_key_t key, VALUE val)
bool rb_ractor_local_storage_value_lookup(rb_ractor_local_key_t key, VALUE *val)
VALUE rb_ractor_stdout(void)
#define RB_OBJ_SHAREABLE_P(obj)
void rb_ractor_stderr_set(VALUE)
VALUE rb_ractor_make_shareable(VALUE obj)
rb_ractor_local_key_t rb_ractor_local_storage_value_newkey(void)
VALUE rb_ractor_local_storage_value(rb_ractor_local_key_t key)