feat: implement utime libc function, SYS_UTIME syscall, filesystem support (ext2 only)

This commit is contained in:
daniel committed 2026-08-09 11:16:59 +02:00
1 parent 771c3a5a98
commit 1c498ffa6a
15 files changed
+158 -30

No files matched your search

+6
View File
@@ -174,6 +174,12 @@ namespace montauk::abi {
if (!UserMemory::String(frame->arg1, kMaxPathBytes)) return -1;
if (!UserMemory::Writable<FileStat>(frame->arg2)) return -1;
return (int64_t)Sys_Stat((const char*)frame->arg1, (FileStat*)frame->arg2);
case SYS_UTIME:
if (!UserMemory::String(frame->arg1, kMaxPathBytes)) return -1;
return (int64_t)Sys_Utime((const char*)frame->arg1,
(int64_t)frame->arg2,
(int64_t)frame->arg3,
frame->arg4 != 0);
case SYS_TERMSIZE:
return (int64_t)Sys_TermSize();
case SYS_GETARGS: