From 4e09bca9e34c226b6d7e34b4fa11248405fd988e Mon Sep 17 00:00:00 2001 From: Anton Kling Date: Sun, 22 Oct 2023 19:50:38 +0200 Subject: Move everything into a new repo. --- scalls/stat.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 scalls/stat.c (limited to 'scalls/stat.c') diff --git a/scalls/stat.c b/scalls/stat.c new file mode 100644 index 0000000..0850151 --- /dev/null +++ b/scalls/stat.c @@ -0,0 +1,13 @@ +#include +#include +#include + +int syscall_stat(SYS_STAT_PARAMS *args) { + const char *pathname = copy_and_allocate_user_string(args->pathname); + struct stat *statbuf = args->statbuf; + vfs_inode_t *i = vfs_internal_open(pathname); + if (!i) + return -ENOENT; + statbuf->st_size = i->file_size; + return 0; +} -- cgit v1.2.3