Annotation of 43BSDReno/contrib/jove/wait.h, revision 1.1.1.1

1.1       root        1: /***************************************************************************
                      2:  * This program is Copyright (C) 1986, 1987, 1988 by Jonathan Payne.  JOVE *
                      3:  * is provided to you without charge, and with no warranty.  You may give  *
                      4:  * away copies of JOVE, including sources, provided that this notice is    *
                      5:  * included in all the files.                                              *
                      6:  ***************************************************************************/
                      7: 
                      8: #if defined(BSD_WAIT)
                      9: # include <sys/wait.h>
                     10: # define w_termsignum(w)       ((w).w_termsig)
                     11: #else
                     12: # define WIFSTOPPED(w)         (((w).w_status & 0377) == 0177)
                     13: # define WIFEXITED(w)          (((w).w_status & 0377) == 0)
                     14: # define WIFSIGNALED(w)                ((((w).w_status >> 8) & 0377) == 0)
                     15: # define w_termsignum(w)       ((w).w_status & 0177)
                     16: # define wait2(w, x)           wait(w)
                     17: 
                     18: union wait {
                     19:        int     w_status;
                     20: };
                     21: #endif
                     22: 
                     23: extern void
                     24:        kill_off proto((int, union wait));

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.