summaryrefslogtreecommitdiff
path: root/internal
diff options
context:
space:
mode:
authorJean Boussier <jean.boussier@gmail.com>2025-07-07 11:09:59 +0200
committerJean Boussier <jean.boussier@gmail.com>2025-07-07 15:12:39 +0200
commit0bb44f291e7fb4ec5802826d40a5a445e51ef959 (patch)
tree892b3215f2992bae037d3b2cb7d086ab18fb1233 /internal
parent0604d0c9dbd7338e125df0c76ec28e8298b1c4a2 (diff)
Rename `ractor_safe_set` into `concurrent_set`
There's nothing ractor related in them, and the classic terminology for these sort of data structures is `concurrent-*`, e.g. concurrent hash.
Diffstat (limited to 'internal')
-rw-r--r--internal/concurrent_set.h21
-rw-r--r--internal/ractor_safe_set.h21
2 files changed, 21 insertions, 21 deletions
diff --git a/internal/concurrent_set.h b/internal/concurrent_set.h
new file mode 100644
index 0000000000..3000fc31bf
--- /dev/null
+++ b/internal/concurrent_set.h
@@ -0,0 +1,21 @@
+#ifndef RUBY_RACTOR_SAFE_TABLE_H
+#define RUBY_RACTOR_SAFE_TABLE_H
+
+#include "ruby/ruby.h"
+
+typedef VALUE (*rb_concurrent_set_hash_func)(VALUE key);
+typedef bool (*rb_concurrent_set_cmp_func)(VALUE a, VALUE b);
+typedef VALUE (*rb_concurrent_set_create_func)(VALUE key, void *data);
+
+struct rb_concurrent_set_funcs {
+ rb_concurrent_set_hash_func hash;
+ rb_concurrent_set_cmp_func cmp;
+ rb_concurrent_set_create_func create;
+};
+
+VALUE rb_concurrent_set_new(struct rb_concurrent_set_funcs *funcs, int capacity);
+VALUE rb_concurrent_set_find_or_insert(VALUE *set_obj_ptr, VALUE key, void *data);
+VALUE rb_concurrent_set_delete_by_identity(VALUE set_obj, VALUE key);
+void rb_concurrent_set_foreach_with_replace(VALUE set_obj, int (*callback)(VALUE *key, void *data), void *data);
+
+#endif
diff --git a/internal/ractor_safe_set.h b/internal/ractor_safe_set.h
deleted file mode 100644
index 6875af170a..0000000000
--- a/internal/ractor_safe_set.h
+++ /dev/null
@@ -1,21 +0,0 @@
-#ifndef RUBY_RACTOR_SAFE_TABLE_H
-#define RUBY_RACTOR_SAFE_TABLE_H
-
-#include "ruby/ruby.h"
-
-typedef VALUE (*rb_ractor_safe_set_hash_func)(VALUE key);
-typedef bool (*rb_ractor_safe_set_cmp_func)(VALUE a, VALUE b);
-typedef VALUE (*rb_ractor_safe_set_create_func)(VALUE key, void *data);
-
-struct rb_ractor_safe_set_funcs {
- rb_ractor_safe_set_hash_func hash;
- rb_ractor_safe_set_cmp_func cmp;
- rb_ractor_safe_set_create_func create;
-};
-
-VALUE rb_ractor_safe_set_new(struct rb_ractor_safe_set_funcs *funcs, int capacity);
-VALUE rb_ractor_safe_set_find_or_insert(VALUE *set_obj_ptr, VALUE key, void *data);
-VALUE rb_ractor_safe_set_delete_by_identity(VALUE set_obj, VALUE key);
-void rb_ractor_safe_set_foreach_with_replace(VALUE set_obj, int (*callback)(VALUE *key, void *data), void *data);
-
-#endif