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 | ||
) |