As for "select" working for "wait", I presume the intent was that when "wait" was implemented as a "read" on a descriptor for the child process, one could do "select"s to see if a child was dead. Guy Harris {seismo,ihnp4,allegra}!rlgvax!guy