Пример #1
0
ikptr
ikrt_kill(ikptr pid, ikptr sigcode /*, ikpcb* pcb */){
  int r = kill((pid_t)unfix(pid), ik_signal_code_to_num(sigcode));
  if(r == 0){
    return fix(0);
  }
  return ik_errno_to_code();
}
Пример #2
0
static
void
ik_sigset(sigset_t* s, ikptr sigcodes){
  while(tagof(sigcodes) == pair_tag){
    sigaddset(s, ik_signal_code_to_num(ref(sigcodes, off_car)));
    sigcodes = ref(sigcodes, off_cdr);
  }
}