From 12bcb703a5d89fffd9068575ced933a2980bf6d3 Mon Sep 17 00:00:00 2001 From: g1n Date: Sun, 24 Jul 2022 13:19:32 +0300 Subject: [PATCH] Add with read, write and close functions --- src/include/unistd.h | 11 +++++++++++ src/unistd.c | 14 ++++++++++++++ 2 files changed, 25 insertions(+) create mode 100644 src/include/unistd.h create mode 100644 src/unistd.c diff --git a/src/include/unistd.h b/src/include/unistd.h new file mode 100644 index 0000000..386c52f --- /dev/null +++ b/src/include/unistd.h @@ -0,0 +1,11 @@ +#ifndef _UNISTD_H +#define _UNISTD_H + +#include +#include + +ssize_t read(int fildes, void *buf, size_t nbyte); +ssize_t write(int fildes, const void *buf, size_t nbyte); +int close(int fildes); + +#endif diff --git a/src/unistd.c b/src/unistd.c new file mode 100644 index 0000000..2e8b142 --- /dev/null +++ b/src/unistd.c @@ -0,0 +1,14 @@ +#include +#include + +ssize_t read(int fildes, void *buf, size_t nbyte) { + return sys_read(fildes, buf, nbyte); +} + +ssize_t write(int fildes, const void *buf, size_t nbyte) { + return sys_write(fildes, buf, nbyte); +} + +int close(int fildes) { + return sys_close(fildes); +}