ruby_sys/util.rs
1use types::{Argc, c_char, Id, Value};
2
3extern "C" {
4 pub fn rb_const_get(klass: Value, id: Id) -> Value;
5 pub fn rb_funcallv(receiver: Value, method: Id, argc: Argc, argv: *const Value) -> Value;
6 pub fn rb_block_call(obj: Value, method_id: Id, argc: Argc, argv: *const Value, block: extern fn(Value, Value, Argc, *const Value) -> Value, outer_scope: Value) -> Value;
7 pub fn rb_intern(name: *const c_char) -> Id;
8 pub fn rb_id2name(method_id: Id) -> *const c_char;
9}