Annotation of 43BSDReno/contrib/emacs-18.55/gdb/wait.h, revision 1.1

1.1     ! root        1: 
        !             2: /* Define how to access the structure that the wait system call stores.
        !             3:    On many systems, there is a structure defined for this.
        !             4:    But on vanilla-ish USG systems there is not.  */
        !             5: 
        !             6: #ifndef HAVE_WAIT_STRUCT
        !             7: #define WAITTYPE int
        !             8: #define WIFSTOPPED(w) (((w)&0377) == 0177)
        !             9: #define WIFSIGNALED(w) (((w)&0377) != 0177 && ((w)&~0377) == 0)
        !            10: #define WIFEXITED(w) (((w)&0377) == 0)
        !            11: #define WRETCODE(w) ((w) >> 8)
        !            12: #define WSTOPSIG(w) ((w) >> 8)
        !            13: #define WCOREDUMP(w) (((w)&0200) != 0)
        !            14: #define WTERMSIG(w) ((w) & 0177)
        !            15: #define WSETEXIT(w, status) ((w) = (status))
        !            16: #define WSETSTOP(w,sig)  ((w) = (0177 | ((sig) << 8)))
        !            17: #else
        !            18: #include <sys/wait.h>
        !            19: #define WAITTYPE union wait
        !            20: #define WRETCODE(w) (w).w_retcode
        !            21: #define WSTOPSIG(w) (w).w_stopsig
        !            22: #define WCOREDUMP(w) (w).w_coredump
        !            23: #define WTERMSIG(w) (w).w_termsig
        !            24: #define WSETEXIT(w, status) ((w).w_status = (status))
        !            25: #define WSETSTOP(w,sig)  \
        !            26:   ((w).w_stopsig = (sig), (w).w_coredump = 0, (w).w_termsig = 0177)
        !            27: #endif

unix.superglobalmegacorp.com

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