Example #1
0
  Object* System::vm_watch_signal(STATE, Fixnum* sig) {
    SignalHandler* h = state->shared.signal_handler();
    if(h) {
      native_int i = sig->to_native();
      if(i < 0) {
        h->add_signal(-i, true);
      } else {
        h->add_signal(i);
      }

      return Qtrue;
    } else {
      return Qfalse;
    }
  }
Example #2
0
 Object* System::vm_watch_signal(STATE, Fixnum* sig) {
   SignalHandler* h = state->shared.signal_handler();
   if(h) {
     h->add_signal(sig->to_native());
     return Qtrue;
   } else {
     return Qfalse;
   }
 }