RUBY_EXTERN VALUE rb_cData
VALUE rb_yield_values(int n,...)
static VALUE numhash_aref(VALUE self, VALUE key)
static void numhash_free(void *ptr)
VALUE rb_define_class_under(VALUE outer, const char *name, VALUE super)
Defines a class under the namespace of outer.
void rb_raise(VALUE exc, const char *fmt,...)
void rb_define_alloc_func(VALUE, rb_alloc_func_t)
return Data_Wrap_Struct(CLASS_OF(interp), 0, ip_free, slave)
static VALUE numhash_each(VALUE self)
static VALUE numhash_alloc(VALUE klass)
static VALUE numhash_init(VALUE self)
#define SPECIAL_CONST_P(x)
VALUE rb_define_module(const char *name)
void rb_define_method(VALUE klass, const char *name, VALUE(*func)(ANYARGS), int argc)
static VALUE numhash_aset(VALUE self, VALUE key, VALUE data)
static int numhash_i(st_data_t key, st_data_t value, st_data_t arg, int error)