wait.h revision 1
fc256490629fe68815f7e0f23cf9b3545720cfacJason Beloro/* : : generated by proto : : */
fc256490629fe68815f7e0f23cf9b3545720cfacJason Beloro/***********************************************************************
fc256490629fe68815f7e0f23cf9b3545720cfacJason Beloro* This software is part of the ast package *
fc256490629fe68815f7e0f23cf9b3545720cfacJason Beloro* Copyright (c) 1985-2011 AT&T Intellectual Property *
fc256490629fe68815f7e0f23cf9b3545720cfacJason Beloro* and is licensed under the *
fc256490629fe68815f7e0f23cf9b3545720cfacJason Beloro* Common Public License, Version 1.0 *
fc256490629fe68815f7e0f23cf9b3545720cfacJason Beloro* by AT&T Intellectual Property *
fc256490629fe68815f7e0f23cf9b3545720cfacJason Beloro* A copy of the License is available at *
fc256490629fe68815f7e0f23cf9b3545720cfacJason Beloro* http://www.opensource.org/licenses/cpl1.0.txt *
fc256490629fe68815f7e0f23cf9b3545720cfacJason Beloro* (with md5 checksum 059e8cd6165cb4c31e351f2b69388fd9) *
fc256490629fe68815f7e0f23cf9b3545720cfacJason Beloro* Information and Software Systems Research *
fc256490629fe68815f7e0f23cf9b3545720cfacJason Beloro* AT&T Research *
fc256490629fe68815f7e0f23cf9b3545720cfacJason Beloro* Florham Park NJ *
fc256490629fe68815f7e0f23cf9b3545720cfacJason Beloro* Glenn Fowler <gsf@research.att.com> *
fc256490629fe68815f7e0f23cf9b3545720cfacJason Beloro* David Korn <dgk@research.att.com> *
fc256490629fe68815f7e0f23cf9b3545720cfacJason Beloro* Phong Vo <kpv@research.att.com> *
fc256490629fe68815f7e0f23cf9b3545720cfacJason Beloro***********************************************************************/
fc256490629fe68815f7e0f23cf9b3545720cfacJason Beloro * ast POSIX wait/exit support
fc256490629fe68815f7e0f23cf9b3545720cfacJason Beloro#if defined(__STDPP__directive) && defined(__STDPP__hide)
fc256490629fe68815f7e0f23cf9b3545720cfacJason Beloro#if defined(__STDPP__directive) && defined(__STDPP__hide)
fc256490629fe68815f7e0f23cf9b3545720cfacJason Beloro__STDPP__directive pragma pp:nohide wait waitpid
fc256490629fe68815f7e0f23cf9b3545720cfacJason Beloro#define WIFEXITED(x) (!((x)&((1<<(EXIT_BITS-1))-1)))
fc256490629fe68815f7e0f23cf9b3545720cfacJason Beloro#define WEXITSTATUS(x) (((x)>>EXIT_BITS)&((1<<EXIT_BITS)-1))
fc256490629fe68815f7e0f23cf9b3545720cfacJason Beloro#define WIFSIGNALED(x) (((x)&((1<<(EXIT_BITS-1))-1))!=0)
fc256490629fe68815f7e0f23cf9b3545720cfacJason Beloro#define WTERMSIG(x) ((x)&((1<<(EXIT_BITS-1))-1))
fc256490629fe68815f7e0f23cf9b3545720cfacJason Beloro#define WIFSTOPPED(x) (((x)&((1<<EXIT_BITS)-1))==((1<<(EXIT_BITS-1))-1))
fc256490629fe68815f7e0f23cf9b3545720cfacJason Beloroextern __MANGLE__ pid_t waitpid __PROTO__((pid_t, int*, int));