| Ruby
    3.1.0dev(2021-09-10revisionb76ad15ed0da636161de0243c547ee1e6fc95681)
    | 
#include <stdbool.h>#include <ruby/ruby.h>#include <ruby/io.h>#include <ctype.h>#include <fiddle.h>#include <ruby/memory_view.h>
Go to the source code of this file.
| Data Structures | |
| struct | ptr_data | 
| Macros | |
| #define | RB_OBJ_CLASSNAME(obj) rb_obj_class(obj) | 
| #define | RB_OBJ_STRING(obj) (obj) | 
| #define | RPTR_DATA(obj) ((struct ptr_data *)(DATA_PTR(obj))) | 
| Typedefs | |
| typedef rb_fiddle_freefunc_t | freefunc_t | 
| Functions | |
| VALUE | rb_fiddle_ptr_new_wrap (void *ptr, long size, freefunc_t func, VALUE wrap0, VALUE wrap1) | 
| void | Init_fiddle_pointer (void) | 
| Variables | |
| VALUE | rb_cPointer | 
| #define RB_OBJ_CLASSNAME | ( | obj | ) | rb_obj_class(obj) | 
| typedef rb_fiddle_freefunc_t freefunc_t | 
| VALUE rb_fiddle_ptr_new_wrap | ( | void * | ptr, | 
| long | size, | ||
| freefunc_t | func, | ||
| VALUE | wrap0, | ||
| VALUE | wrap1 | ||
| ) | 
 1.8.17
 1.8.17