OSDN Git Service

merge from glibc
[pf3gnuchains/gcc-fork.git] / libiberty / waitpid.c
1 #ifdef HAVE_CONFIG_H
2 #include "config.h"
3 #endif
4 #ifdef HAVE_SYS_WAIT_H
5 #include <sys/wait.h>
6 #endif
7
8 int
9 waitpid (pid, stat_loc, options)
10         int pid, *stat_loc, options;
11 {
12   for (;;)
13     {
14       int wpid = wait(stat_loc);
15       if (wpid == pid || wpid == -1)
16         return wpid;
17     }
18 }