diff options
author | Kenta Murata <mrkn@users.noreply.github.com> | 2020-12-08 02:01:31 +0900 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-12-08 02:01:31 +0900 |
commit | 7e69296a2be8db8814aa0cd0ce6471b80d55b464 (patch) | |
tree | 6fd3c93d3de03d3d2166e1befc2946b8404ac48f /include/ruby/memory_view.h | |
parent | ca76337a00244635faa331afd04f4b75161ce6fb (diff) | |
download | ruby-7e69296a2be8db8814aa0cd0ce6471b80d55b464.tar.gz |
memory_view.c: Add rb_memory_view_extract_item_members (#3855)
Diffstat (limited to 'include/ruby/memory_view.h')
-rw-r--r-- | include/ruby/memory_view.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/include/ruby/memory_view.h b/include/ruby/memory_view.h index e2c5cd9a03..6d6aeffa6e 100644 --- a/include/ruby/memory_view.h +++ b/include/ruby/memory_view.h @@ -128,9 +128,10 @@ RBIMPL_ATTR_NOALIAS() int rb_memory_view_init_as_byte_array(rb_memory_view_t *view, VALUE obj, void *data, const ssize_t len, const bool readonly); ssize_t rb_memory_view_parse_item_format(const char *format, rb_memory_view_item_component_t **members, - ssize_t *n_members, const char **err); + size_t *n_members, const char **err); ssize_t rb_memory_view_item_size_from_format(const char *format, const char **err); void *rb_memory_view_get_item_pointer(rb_memory_view_t *view, const ssize_t *indices); +VALUE rb_memory_view_extract_item_members(const void *ptr, const rb_memory_view_item_component_t *members, const size_t n_members); int rb_memory_view_available_p(VALUE obj); int rb_memory_view_get(VALUE obj, rb_memory_view_t* memory_view, int flags); |