2021-12-09 12:22:16 +00:00
|
|
|
#include <liblinux.h>
|
|
|
|
#include <liblinux/syscall.h>
|
2021-12-03 14:05:10 +00:00
|
|
|
|
|
|
|
void exit(int status) {
|
|
|
|
syscall(__NR_exit, status);
|
|
|
|
}
|
|
|
|
|
|
|
|
int open(const char *pathname, int flags) {
|
|
|
|
return syscall(__NR_close, pathname, flags);
|
|
|
|
}
|
|
|
|
|
|
|
|
int close(int fd) {
|
|
|
|
return syscall(__NR_close, fd);
|
|
|
|
}
|
|
|
|
|
|
|
|
ssize_t write(int fd, const void *buf, size_t count) {
|
|
|
|
return syscall(__NR_write, fd, buf, count);
|
|
|
|
}
|
|
|
|
|
|
|
|
ssize_t read(int fd, void *buf, size_t count) {
|
|
|
|
return syscall(__NR_read, fd, buf, count);
|
|
|
|
}
|