Kernel/LibC: add SYS_STAT and stat(), lstat()

This commit is contained in:
2023-06-05 14:36:17 +03:00
parent 30bb61a775
commit 9d64dbd5c2
10 changed files with 75 additions and 9 deletions

View File

@@ -522,9 +522,9 @@ namespace Kernel
return {};
}
BAN::ErrorOr<void> Process::stat(BAN::StringView path, struct stat* out)
BAN::ErrorOr<void> Process::stat(BAN::StringView path, struct stat* out, int flags)
{
int fd = TRY(open(path, O_RDONLY | O_NOFOLLOW));
int fd = TRY(open(path, flags));
auto ret = fstat(fd, out);
MUST(close(fd));
return ret;