diff options
author | kib <kib@FreeBSD.org> | 2015-04-25 08:14:08 +0000 |
---|---|---|
committer | kib <kib@FreeBSD.org> | 2015-04-25 08:14:08 +0000 |
commit | e8ff65e2ac561fed2737e8a1174939e1ad47dc08 (patch) | |
tree | 6dbb457d25603e6e6c77dfcb3c1c5dff61d15483 /lib/libc/include | |
parent | d0bd361bd7c5ca81d68ea5ef4c8592f9c863b5e0 (diff) | |
download | FreeBSD-src-e8ff65e2ac561fed2737e8a1174939e1ad47dc08.zip FreeBSD-src-e8ff65e2ac561fed2737e8a1174939e1ad47dc08.tar.gz |
MFC r281712:
Make wait6(2), waitid(3) and ppoll(2) cancellation points.
Diffstat (limited to 'lib/libc/include')
-rw-r--r-- | lib/libc/include/libc_private.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/lib/libc/include/libc_private.h b/lib/libc/include/libc_private.h index 3fc9c41..62c547a 100644 --- a/lib/libc/include/libc_private.h +++ b/lib/libc/include/libc_private.h @@ -222,6 +222,8 @@ enum { INTERPOS_spinlock, INTERPOS_spinunlock, INTERPOS_kevent, + INTERPOS_wait6, + INTERPOS_ppoll, INTERPOS_MAX }; @@ -305,6 +307,8 @@ struct timeval; struct timezone; struct __siginfo; struct __ucontext; +struct __wrusage; +enum idtype; int __sys_aio_suspend(const struct aiocb * const[], int, const struct timespec *); int __sys_accept(int, struct sockaddr *, __socklen_t *); @@ -329,6 +333,8 @@ int __sys_pselect(int, struct fd_set *, struct fd_set *, struct fd_set *, const struct timespec *, const __sigset_t *); int __sys_poll(struct pollfd *, unsigned, int); +int __sys_ppoll(struct pollfd *, unsigned, const struct timespec *, + const __sigset_t *); __ssize_t __sys_pread(int, void *, __size_t, __off_t); __ssize_t __sys_pwrite(int, const void *, __size_t, __off_t); __ssize_t __sys_read(int, void *, __size_t); @@ -357,6 +363,8 @@ int __sys_thr_kill(long, int); int __sys_thr_self(long *); int __sys_truncate(const char *, __off_t); __pid_t __sys_wait4(__pid_t, int *, int, struct rusage *); +__pid_t __sys_wait6(enum idtype, __id_t, int *, int, + struct __wrusage *, struct __siginfo *); __ssize_t __sys_write(int, const void *, __size_t); __ssize_t __sys_writev(int, const struct iovec *, int); |