liblinux/src/liblinux.c

23 lines
460 B
C

#include "liblinux.h"
#include "liblinux/syscall.h"
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);
}