2 * Copyright 2002-2007, Axel Dörfler, axeld@pinc-software.de. All rights reserved.
3 * Distributed under the terms of the MIT License.
5 * Copyright 2001, Manuel J. Petit. All rights reserved.
6 * Distributed under the terms of the NewOS License.
15 #include <syscall_utils.h>
17 #include <errno_private.h>
22 write(int fd
, void const *buffer
, size_t bufferSize
)
24 int status
= _kern_write(fd
, -1, buffer
, bufferSize
);
26 RETURN_AND_SET_ERRNO_TEST_CANCEL(status
);
31 write_pos(int fd
, off_t pos
, const void *buffer
, size_t bufferSize
)
34 RETURN_AND_SET_ERRNO_TEST_CANCEL(B_BAD_VALUE
);
36 RETURN_AND_SET_ERRNO_TEST_CANCEL(_kern_write(fd
, pos
, buffer
, bufferSize
));
41 pwrite(int fd
, const void *buffer
, size_t bufferSize
, off_t pos
)
44 RETURN_AND_SET_ERRNO_TEST_CANCEL(B_BAD_VALUE
);
46 RETURN_AND_SET_ERRNO_TEST_CANCEL(_kern_write(fd
, pos
, buffer
, bufferSize
));