summaryrefslogtreecommitdiff
path: root/ext/fiddle/fiddle.h
diff options
context:
space:
mode:
authorKenta Murata <mrkn@users.noreply.github.com>2021-07-14 11:26:52 +0900
committerNobuyoshi Nakada <nobu@ruby-lang.org>2021-07-14 18:43:32 +0900
commit818c74b7f4d5b88833af26226fc81e563b5d11b9 (patch)
tree8b5271350f2d3394e43e648ce3dd70fbaf2eed80 /ext/fiddle/fiddle.h
parent57a743efa408f0c47fc18dd16758a1a1cd54d296 (diff)
[ruby/fiddle] Return the module handle value in Fiddle::Handle#to_i and add FIddle::Handle#to_ptr (https://github.com/ruby/fiddle/pull/87)
https://github.com/ruby/fiddle/commit/170111a0cb
Diffstat (limited to 'ext/fiddle/fiddle.h')
-rw-r--r--ext/fiddle/fiddle.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/ext/fiddle/fiddle.h b/ext/fiddle/fiddle.h
index e8ed4ef2a3..823689e091 100644
--- a/ext/fiddle/fiddle.h
+++ b/ext/fiddle/fiddle.h
@@ -198,5 +198,8 @@ extern VALUE rb_eFiddleDLError;
VALUE rb_fiddle_new_function(VALUE address, VALUE arg_types, VALUE ret_type);
+typedef void (*rb_fiddle_freefunc_t)(void*);
+VALUE rb_fiddle_ptr_new_wrap(void *ptr, long size, rb_fiddle_freefunc_t func, VALUE wrap0, VALUE wrap1);
+
#endif
/* vim: set noet sws=4 sw=4: */