blob: dceab41b6713b6e3ea0fea6f9a3b6e246bbeede6 [file] [log] [blame]
yuezonghe824eb0c2024-06-27 02:32:26 -07001/* vi: set sw=4 ts=4: */
2/*
3 * wait4() for uClibc
4 *
5 * Copyright (C) 2000-2006 Erik Andersen <andersen@uclibc.org>
6 *
7 * Licensed under the LGPL v2.1, see the file COPYING.LIB in this tarball.
8 */
9
10#include <sys/syscall.h>
11#if defined __USE_BSD || defined __USE_XOPEN_EXTENDED
12#include <sys/wait.h>
13#include <sys/resource.h>
14
15
16#define __NR___syscall_wait4 __NR_wait4
17static __inline__ _syscall4(int, __syscall_wait4, __kernel_pid_t, pid,
18 int *, status, int, opts, struct rusage *, rusage)
19
20pid_t wait4(pid_t pid, int *status, int opts, struct rusage *rusage)
21{
22 return (__syscall_wait4(pid, status, opts, rusage));
23}
24libc_hidden_def(wait4)
25#endif