mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
20 lines
412 B
C
20 lines
412 B
C
|
#include <ruby.h>
|
||
|
|
||
|
static VALUE
|
||
|
load_protect(int argc, VALUE *argv, VALUE self)
|
||
|
{
|
||
|
int state;
|
||
|
VALUE path, wrap;
|
||
|
rb_scan_args(argc, argv, "11", &path, &wrap);
|
||
|
rb_load_protect(path, RTEST(wrap), &state);
|
||
|
if (state) rb_jump_tag(state);
|
||
|
return Qnil;
|
||
|
}
|
||
|
|
||
|
void
|
||
|
Init_protect(void)
|
||
|
{
|
||
|
VALUE mod = rb_define_module("Bug");
|
||
|
rb_define_singleton_method(mod, "load_protect", load_protect, -1);
|
||
|
}
|