summaryrefslogtreecommitdiff
path: root/include/ruby/ractor.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/ruby/ractor.h')
-rw-r--r--include/ruby/ractor.h7
1 files changed, 4 insertions, 3 deletions
diff --git a/include/ruby/ractor.h b/include/ruby/ractor.h
index 239df9c04c..1d6687456c 100644
--- a/include/ruby/ractor.h
+++ b/include/ruby/ractor.h
@@ -32,6 +32,7 @@ void rb_ractor_stderr_set(VALUE);
rb_ractor_local_key_t rb_ractor_local_storage_value_newkey(void);
VALUE rb_ractor_local_storage_value(rb_ractor_local_key_t key);
+bool rb_ractor_local_storage_value_lookup(rb_ractor_local_key_t key, VALUE *val);
void rb_ractor_local_storage_value_set(rb_ractor_local_key_t key, VALUE val);
RUBY_EXTERN const struct rb_ractor_local_storage_type rb_ractor_local_storage_type_free;
@@ -41,6 +42,9 @@ rb_ractor_local_key_t rb_ractor_local_storage_ptr_newkey(const struct rb_ractor_
void *rb_ractor_local_storage_ptr(rb_ractor_local_key_t key);
void rb_ractor_local_storage_ptr_set(rb_ractor_local_key_t key, void *ptr);
+VALUE rb_ractor_make_shareable(VALUE obj);
+VALUE rb_ractor_make_shareable_copy(VALUE obj);
+
RUBY_SYMBOL_EXPORT_END
#define RB_OBJ_SHAREABLE_P(obj) FL_TEST_RAW((obj), RUBY_FL_SHAREABLE)
@@ -61,7 +65,4 @@ rb_ractor_shareable_p(VALUE obj)
}
}
-VALUE rb_ractor_make_shareable(VALUE obj);
-VALUE rb_ractor_make_shareable_copy(VALUE obj);
-
#endif /* RUBY_RACTOR_H */