Module: StringifySymbols
- Defined in:
- ext/-test-/load/stringify_symbols/stringify_symbols.c
Class Method Summary collapse
Class Method Details
.stringify_symbol(fname, sname) ⇒ Object
13 14 15 16 17 18 19 20 21 22 |
# File 'ext/-test-/load/stringify_symbols/stringify_symbols.c', line 13
static VALUE
stringify_symbol(VALUE klass, VALUE fname, VALUE sname)
{
void *ptr = rb_ext_resolve_symbol(StringValueCStr(fname), StringValueCStr(sname));
if (ptr == NULL) {
return Qnil;
}
uintptr_t uintptr = (uintptr_t)ptr;
return UINTPTR2NUM(uintptr);
}
|