aboutsummaryrefslogtreecommitdiff
path: root/kapi
diff options
context:
space:
mode:
authorMarcel Braun <marcel.braun@ost.ch>2026-04-13 18:49:21 +0200
committerMarcel Braun <marcel.braun@ost.ch>2026-04-13 18:49:21 +0200
commiteb36544624c18a284debdf78b43fe627f40a8371 (patch)
tree8756d0de83c7dde49ba70d4051681a8efb6fd39a /kapi
parentbb01b9f2d29524974881e9a88ffb6c229836ddba (diff)
downloadteachos-eb36544624c18a284debdf78b43fe627f40a8371.tar.xz
teachos-eb36544624c18a284debdf78b43fe627f40a8371.zip
Rename and refactor
Diffstat (limited to 'kapi')
-rw-r--r--kapi/include/kapi/filesystem.hpp20
-rw-r--r--kapi/include/kapi/syscall_handler/filesystem.hpp19
2 files changed, 20 insertions, 19 deletions
diff --git a/kapi/include/kapi/filesystem.hpp b/kapi/include/kapi/filesystem.hpp
new file mode 100644
index 0000000..dba5d54
--- /dev/null
+++ b/kapi/include/kapi/filesystem.hpp
@@ -0,0 +1,20 @@
+#ifndef TEACHOS_KAPI_FILESYSTEM_HPP
+#define TEACHOS_KAPI_FILESYSTEM_HPP
+
+#include <cstddef>
+#include <string_view>
+#include <sys/types.h>
+
+namespace kapi::filesystem
+{
+ auto mount(std::string_view source, std::string_view target) -> int;
+ auto umount(std::string_view target) -> int;
+
+ auto open(std::string_view path) -> int;
+ auto close(int fd) -> int;
+
+ auto read(int fd, void * buffer, size_t size) -> ssize_t;
+ auto write(int fd, void const * buffer, size_t size) -> ssize_t;
+} // namespace kapi::filesystem
+
+#endif // TEACHOS_KAPI_FILESYSTEM_HPP \ No newline at end of file
diff --git a/kapi/include/kapi/syscall_handler/filesystem.hpp b/kapi/include/kapi/syscall_handler/filesystem.hpp
deleted file mode 100644
index 86ae4d2..0000000
--- a/kapi/include/kapi/syscall_handler/filesystem.hpp
+++ /dev/null
@@ -1,19 +0,0 @@
-#ifndef TEACHOS_KAPI_SYSCALL_HANDLER_FILESYSTEM_HPP
-#define TEACHOS_KAPI_SYSCALL_HANDLER_FILESYSTEM_HPP
-
-#include <cstddef>
-#include <sys/types.h>
-
-namespace kapi::syscall_handler::filesystem
-{
- auto mount(char const * source, char const * target) -> int;
- auto umount(char const * target) -> int;
-
- auto open(char const * path) -> int;
- auto close(int fd) -> int;
-
- auto read(int fd, void * buffer, size_t size) -> ssize_t;
- auto write(int fd, void const * buffer, size_t size) -> ssize_t;
-} // namespace kapi::syscall_handler::filesystem
-
-#endif // TEACHOS_KAPI_SYSCALL_HANDLER_FILESYSTEM_HPP \ No newline at end of file