Module: MiniRacer::Loader
- Defined in:
- ext/mini_racer_loader/mini_racer_loader.c
Class Method Summary collapse
Class Method Details
.load(fname) ⇒ Object
15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
# File 'ext/mini_racer_loader/mini_racer_loader.c', line 15 static VALUE _load_shared_lib(VALUE self, volatile VALUE fname) { (void) self; // check that path is not tainted SafeStringValue(fname); FilePathValue(fname); VALUE path = rb_str_encode_ospath(fname); char *loc = StringValueCStr(path); void *handle = _dln_load(loc); return handle ? Qtrue : Qfalse; } |