|
|
1.1 ! root 1: /* ! 2: * testwait.c -- ! 3: * ! 4: * This file contains a simple program that will compile ! 5: * correctly if and only if <sys/wait.h> defines the ! 6: * type "union wait". It is used during configuration ! 7: * to determine whether or not to use this type. ! 8: * ! 9: * Copyright 1991 Regents of the University of California ! 10: * Permission to use, copy, modify, and distribute this ! 11: * software and its documentation for any purpose and without ! 12: * fee is hereby granted, provided that this copyright ! 13: * notice appears in all copies. The University of California ! 14: * makes no representations about the suitability of this ! 15: * software for any purpose. It is provided "as is" without ! 16: * express or implied warranty. ! 17: */ ! 18: ! 19: #ifndef lint ! 20: static char rcsid[] = "$Header: /user6/ouster/tcl/compat/RCS/testwait.c,v 1.3 91/12/18 13:42:09 ouster Exp $ SPRITE (Berkeley)"; ! 21: #endif /* not lint */ ! 22: ! 23: #include <sys/types.h> ! 24: #include <sys/wait.h> ! 25: ! 26: /* ! 27: * This code is very tricky, mostly because of weirdness in HP-UX ! 28: * where "union wait" is defined in both the BSD and SYS-V ! 29: * environments. Supposedly the WIFEXITED business will do the ! 30: * right thing... ! 31: */ ! 32: ! 33: union wait x; ! 34: ! 35: int main() ! 36: { ! 37: WIFEXITED(x); /* Generates compiler error if WIFEXITED ! 38: * uses an int. */ ! 39: return 0; ! 40: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.