Quoting lu...@proxima.alt.za:
It is the Plan 9 Way (TM) to avoid nested inclusion of header files, although I guess the APE may be exempted.
while I agree it's not very plan-9-like, the posix standard is horrible and broken and nobody should be surprised that the easy way to implement it involves horrible brokenness. I guess it's implementation-defined whether you prefer to preserve the purity of essence by redefining the types in wait.h, or join the mutiny of preverts with a nested include. Personally, it's just one more reason to reduce our nation's dependence on foreign code -- does anyone want to help test pap's native awk? khm