10#ifdef FIDDLE_MEMORY_VIEW
11void Init_fiddle_memory_view(
void);
255#ifdef HAVE_FFI_PREP_CIF_VAR
549#ifdef FIDDLE_MEMORY_VIEW
550 Init_fiddle_memory_view();
void Init_fiddle_closure(void)
#define rb_define_module_function(klass, mid, func, arity)
Defines klass#mid and makes it a module function.
void Init_fiddle_pointer(void)
VALUE rb_fiddle_ptr2value(VALUE self, VALUE addr)
VALUE rb_fiddle_free(VALUE self, VALUE addr)
void Init_fiddle_pinned(void)
void Init_fiddle_handle(void)
#define TYPE_CONST_STRING
void Init_fiddle_function(void)
void ruby_xfree(void *x)
Deallocates a storage instance.
void * ruby_xcalloc(size_t n, size_t size)
Identical to ruby_xmalloc2(), except it zero-fills the region before it returns.
void * ruby_xrealloc(void *ptr, size_t new_size)
Resize the storage instance.
VALUE rb_define_class_under(VALUE outer, const char *name, VALUE super)
Defines a class under the namespace of outer.
VALUE rb_define_module(const char *name)
VALUE rb_const_remove(VALUE, ID)
int rb_const_defined(VALUE, ID)
ID rb_intern(const char *)
void rb_define_const(VALUE, const char *, VALUE)