diff options
author | Ian Moffett <ian@osmora.org> | 2025-10-15 13:01:39 -0400 |
---|---|---|
committer | Ian Moffett <ian@osmora.org> | 2025-10-15 13:01:39 -0400 |
commit | b9e8dbfd957337ff064c4cb8bb5bd7b23ac88b8d (patch) | |
tree | 888d6e5c69a0178c4b00e11c80fdd96c22dfa53a /src/sys/include/os/filedesc.h | |
parent | 9970641f0ee8c80be660e2b49e63f6ed4e3b8859 (diff) |
kern: Add SYS_read system call for file I/O
Signed-off-by: Ian Moffett <ian@osmora.org>
Diffstat (limited to 'src/sys/include/os/filedesc.h')
-rw-r--r-- | src/sys/include/os/filedesc.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/sys/include/os/filedesc.h b/src/sys/include/os/filedesc.h index 0023526..8cdf161 100644 --- a/src/sys/include/os/filedesc.h +++ b/src/sys/include/os/filedesc.h @@ -93,4 +93,16 @@ int fd_open(const char *path, mode_t mode); */ ssize_t write(int fd, const void *buf, size_t count); +/* + * Read a file descriptor + * + * @fd: File descriptor to read from + * @buf: Buffer to read into + * @count: Number of bytes to read + * + * Returns the number of bytes read on success, otherwise a less + * than zero value on error. + */ +ssize_t read(int fd, void *buf, size_t count); + #endif /* !_OS_FILEDESC_H_ */ |