#define open_not_cancel(name, flags, mode) \
open (name, flags, mode)
#define open_not_cancel_2(name, flags) \
open (name, flags)
#define openat_not_cancel(fd, name, flags, mode) \
openat (fd, name, flags, mode)
#define openat_not_cancel_3(fd, name, flags) \
openat (fd, name, flags, 0)
#define openat64_not_cancel(fd, name, flags, mode) \
openat64 (fd, name, flags, mode)
#define openat64_not_cancel_3(fd, name, flags) \
openat64 (fd, name, flags, 0)
#define close_not_cancel(fd) \
close (fd)
#define close_not_cancel_no_status(fd) \
(void) close (fd)
#define read_not_cancel(fd, buf, n) \
read (fd, buf, n)
#define write_not_cancel(fd, buf, n) \
write (fd, buf, n)
#define writev_not_cancel_no_status(fd, iov, n) \
(void) writev (fd, iov, n)
#define fcntl_not_cancel(fd, cmd, val) \
fcntl (fd, cmd, val)
# define waitpid_not_cancel(pid, stat_loc, options) \
waitpid (pid, stat_loc, options)
#define pause_not_cancel() \
pause ()
#define nanosleep_not_cancel(requested_time, remaining) \
nanosleep (requested_time, remaining)
#define sigsuspend_not_cancel(set) \
sigsuspend (set)
#define NO_CANCELLATION 1