nonblocking_wait()
nonblocking_wait(void)
nonblocking_wait(){#ifdef USE_POSIX_WAIT        pid_t pid;	pid = waitpid(-1, NULL, WNOHANG);#else /* USE_POSIX_WAIT */#if defined(USE_SYSV_SIGNALS) && (defined(CRAY) || !defined(SIGTSTP))	/* cannot do non-blocking wait */	int pid = 0;#else	/* defined(USE_SYSV_SIGNALS) && (defined(CRAY) || !defined(SIGTSTP)) */#ifndef Lynx	union wait status;#else	int status;#endif	register int pid;	pid = wait3 (&status, WNOHANG, (struct rusage *)NULL);#endif /* defined(USE_SYSV_SIGNALS) && !defined(SIGTSTP) */#endif /* USE_POSIX_WAIT else */	return pid;}