#include "types.h"
#include "sys.h"
+#define __nolibc_open_flags(_flags) ((_flags) | O_LARGEFILE)
+
/*
* int openat(int dirfd, const char *path, int flags[, mode_t mode]);
*/
{
mode_t mode = 0;
- flags |= O_LARGEFILE;
-
if (flags & O_CREAT) {
va_list args;
va_end(args);
}
- return __sysret(_sys_openat(dirfd, path, flags, mode));
+ return __sysret(_sys_openat(dirfd, path, __nolibc_open_flags(flags), mode));
}
/*
{
mode_t mode = 0;
- flags |= O_LARGEFILE;
-
if (flags & O_CREAT) {
va_list args;
va_end(args);
}
- return __sysret(_sys_open(path, flags, mode));
+ return __sysret(_sys_open(path, __nolibc_open_flags(flags), mode));
}
/*