static VALUE t_watch_pid (VALUE self, VALUE pid) { try { return ULONG2NUM(evma_watch_pid(NUM2INT(pid))); } catch (std::runtime_error e) { rb_sys_fail(e.what()); } }
static VALUE t_watch_pid (VALUE self, VALUE pid) { try { return ULONG2NUM(evma_watch_pid(NUM2INT(pid))); } catch (std::runtime_error e) { rb_raise (EM_eUnsupported, "%s", e.what()); } return Qnil; }