BSD 4_3 release
[unix-history] / usr / src / usr.lib / libU77 / wait_.c
CommitLineData
5a20a8e6 1/*
161423a6
RE
2 * Copyright (c) 1980 Regents of the University of California.
3 * All rights reserved. The Berkeley software License Agreement
4 * specifies the terms and conditions for redistribution.
5a20a8e6 5 *
95f51977 6 * @(#)wait_.c 5.1 6/7/85
161423a6
RE
7 */
8
9/*
5a20a8e6
DW
10 * wait for a child to die
11 *
12 * calling sequence:
13 * integer wait, status, chilid
14 * chilid = wait(status)
15 * where:
16 * chilid will be - >0 if child process id
17 * - <0 if (negative of) system error code
18 * status will contain the exit status of the child
19 * (see wait(2))
20 */
21
22extern int errno;
23
24long wait_(status)
25long *status;
26{
27 int stat;
28 int chid = wait(&stat);
29 if (chid < 0)
30 return((long)(-errno));
31 *status = (long)stat;
32 return((long)chid);
33}