aboutsummaryrefslogtreecommitdiff
path: root/lib/libsys/wait.c
Commit message (Collapse)AuthorAgeFilesLines
* lib{c,sys}: return wrapped syscall APIs to libcBrooks Davis2024-03-131-52/+0
| | | | | | | | | | | | | These provide standard APIs, but are implemented using another system call (e.g., pipe implemented in terms of pipe2) or are interposed by the threading library to support cancelation. After discussion with kib (see D44111), I've concluded that it is better to keep most public interfaces in libc with as little as possible in libsys. Reviewed by: kib Differential Revision: https://reviews.freebsd.org/D44241
* libsys: make __libsys_interposing staticBrooks Davis2024-03-131-1/+2
| | | | | | | | Access __libsys_interposing with __libc_interposing_slot() in all cases to support a move of these wrappers back to libc. Reviewed by: kib Differential Revision: https://reviews.freebsd.org/D44239
* libsys: move __libsys_interposer consumersBrooks Davis2024-02-051-0/+51
These system call wrappers call interposed system calls in fairly trivial ways. Move them over to libsys so all __libsys_interposer consumers end up in libsys. Also move recvmmsg and sendmmsg as they are documented with recv and send. Reviewed by: kib, emaste, imp Pull Request: https://github.com/freebsd/freebsd-src/pull/908