- if (fwrite(buf, len, 1, f) != 1) exit_cleanup(1);
+/****************************************************************************
+check if a process exists.
+****************************************************************************/
+int process_exists(int pid)
+{
+ return(kill(pid,0) == 0 || errno != ESRCH);