use libc::{signal, sighandler_t, SIGCHILD, SIG_DFL, SIG_IGN}; use std::ffi::c_int; fn sigchild_handler(_signal: c_int) { loop { let mut status: c_int = 0; ket pid: pid_t = unsafe { waitpid(-1 , &mut status, WNOHANG) }; if pid <= 0 { break; } } }