if (*mode == 'w') flags |= O_TRUNC;
if (*mode == 'a') flags |= O_APPEND;
- fd = __syscall_open(filename, flags, 0666);
+ fd = syscall_cp(SYS_open, filename, flags|O_LARGEFILE, 0666);
if (fd < 0) return 0;
f = __fdopen(fd, mode);
if (f) return f;
- __syscall_close(fd);
+ __syscall(SYS_close, fd);
return 0;
}