6 int open(const char *filename
, int flags
, ...)
10 if ((flags
& O_CREAT
) || (flags
& O_TMPFILE
) == O_TMPFILE
) {
13 mode
= va_arg(ap
, mode_t
);
17 int fd
= __sys_open_cp(filename
, flags
, mode
);
18 if (fd
>=0 && (flags
& O_CLOEXEC
))
19 __syscall(SYS_fcntl
, fd
, F_SETFD
, FD_CLOEXEC
);
21 return __syscall_ret(fd
);