|
|
1.1 root 1: /*
2: char id_wait[] = "@(#)wait_.c 1.1";
3: *
4: * wait for a child to die
5: *
6: * calling sequence:
7: * integer wait, status, chilid
8: * chilid = wait(status)
9: * where:
10: * chilid will be - >0 if child process id
11: * - <0 if (negative of) system error code
12: * status will contain the exit status of the child
13: * (see wait(2))
14: */
15:
16: extern int errno;
17:
18: long wait_(status)
19: long *status;
20: {
21: int stat;
22: int chid = wait(&stat);
23: if (chid < 0)
24: return((long)(-errno));
25: *status = (long)stat;
26: return((long)chid);
27: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.