5 int open(const char *filename
, int flags
, ...)
9 if ((flags
& O_CREAT
) || (flags
& O_TMPFILE
) == O_TMPFILE
) {
12 mode
= va_arg(ap
, mode_t
);
16 int fd
= __sys_open_cp(filename
, flags
, mode
);
17 if (fd
>=0 && (flags
& O_CLOEXEC
))
18 __syscall(SYS_fcntl
, fd
, F_SETFD
, FD_CLOEXEC
);
20 return __syscall_ret(fd
);
23 weak_alias(open
, open64
);