summaryrefslogtreecommitdiff
path: root/memory_view.c
diff options
context:
space:
mode:
authorKenta Murata <[email protected]>2020-12-10 00:24:36 +0900
committer<[email protected]>2020-12-10 00:24:36 +0900
commitbb489aca5815acf3afd43ec9e3cdae008d882e3a ()
tree172f0eb0f43ccbbf470d41163aca6e3aa98f67fb /memory_view.c
parent549118b3e29713835226d4088ba65f58eee7c054 (diff)
memory_view.c: Add rb_memory_view_get_item and rb_memory_view_prepare_item_desc (#3871)
Notes: Merged-By: mrkn <[email protected]>
-rw-r--r--memory_view.c36
1 files changed, 36 insertions, 0 deletions
@@ -226,6 +226,8 @@ rb_memory_view_init_as_byte_array(rb_memory_view_t *view, VALUE obj, void *data,
view->readonly = readonly;
view->format = NULL;
view->item_size = 1;
view->ndim = 1;
view->shape = NULL;
view->strides = NULL;
@@ -764,6 +766,37 @@ rb_memory_view_extract_item_members(const void *ptr, const rb_memory_view_item_c
return item;
}
static const rb_memory_view_entry_t *
lookup_memory_view_entry(VALUE klass)
{
@@ -830,6 +863,9 @@ rb_memory_view_release(rb_memory_view_t* view)
if (rv) {
unregister_exported_object(view->obj);
view->obj = Qnil;
}
return rv;
}