ssize_t pwrite(int fd, const void *buffer, size_t bufferSize, off_t pos) { if (pos < 0) RETURN_AND_SET_ERRNO_TEST_CANCEL(B_BAD_VALUE); RETURN_AND_SET_ERRNO_TEST_CANCEL(_kern_write(fd, pos, buffer, bufferSize)); }
ssize_t write(int fd, void const *buffer, size_t bufferSize) { int status = _kern_write(fd, -1, buffer, bufferSize); RETURN_AND_SET_ERRNO_TEST_CANCEL(status); }
int poll(struct pollfd *fds, nfds_t numfds, int timeout) { RETURN_AND_SET_ERRNO_TEST_CANCEL(_kern_poll(fds, numfds, timeout * 1000LL)); }
int msync(void* address, size_t length, int flags) { RETURN_AND_SET_ERRNO_TEST_CANCEL(_kern_sync_memory(address, length, flags)); }