From e917e81e786770f9e09972d90d9e6687f704b7d5 Mon Sep 17 00:00:00 2001 From: kamkow1 Date: Wed, 15 Oct 2025 20:10:56 +0200 Subject: [PATCH] Expose fs_delete() via ulib --- ulib/system/system.c | 4 ++++ ulib/system/system.h | 1 + 2 files changed, 5 insertions(+) diff --git a/ulib/system/system.c b/ulib/system/system.c index e739d8e..973d4e0 100644 --- a/ulib/system/system.c +++ b/ulib/system/system.c @@ -119,6 +119,10 @@ int32_t fs_mkdir(char *path) { return syscall(SYS_FS_MKDIR, (uint64_t)path, 0, 0, 0, 0, 0); } +int32_t fs_delete(char *path) { + return syscall(SYS_FS_DELETE, (uint64_t)path, 0, 0, 0, 0, 0); +} + int32_t dev_gethandle(Dev_t *dev, char *name) { return syscall(SYS_DEV_GETHANDLE, (uint64_t)dev, (uint64_t)name, 0, 0, 0, 0); } diff --git a/ulib/system/system.h b/ulib/system/system.h index f0e2a9b..41687db 100644 --- a/ulib/system/system.h +++ b/ulib/system/system.h @@ -36,6 +36,7 @@ int32_t fs_read(int32_t fsh, uint8_t *const buffer, size_t len, size_t off); int32_t fs_stat(char *path, FsStat *statbuf); int32_t fs_fetchdirent(char *path, FsDirent *direntbuf, size_t idx); int32_t fs_mkdir(char *path); +int32_t fs_delete(char *path); int32_t dev_gethandle(Dev_t *dev, char *name); int32_t dev_listsize(void); int32_t dev_stat(DevStat *devstatbuf, size_t idx);