1- From c11445241f6016b07ed89c0be2617488cfb79265 Mon Sep 17 00:00:00 2001
1+ From 1f388ec59a355c18a21aa23226159d90fcb35912 Mon Sep 17 00:00:00 2001
22From: Andy-Python-Programmer <andypythonappdeveloper@gmail.com>
33Date: Thu, 10 Feb 2022 19:12:25 +1100
44Subject: [PATCH] yes
@@ -8,10 +8,10 @@ Signed-off-by: Andy-Python-Programmer <andypythonappdeveloper@gmail.com>
88 .gitignore | 3 ++
99 options/rtdl/generic/linker.cpp | 2 +-
1010 sysdeps/aero/generic/aero.cpp | 12 ++++-
11- sysdeps/aero/generic/filesystem.cpp | 68 +++++++++++++++++++++++++- ---
12- sysdeps/aero/generic/signals.cpp | 8 +++ -
11+ sysdeps/aero/generic/filesystem.cpp | 79 ++++++++++++++++++++++++++ ---
12+ sysdeps/aero/generic/signals.cpp | 8 ++-
1313 sysdeps/aero/include/aero/syscall.h | 12 +++++
14- 6 files changed, 92 insertions(+), 13 deletions(-)
14+ 6 files changed, 103 insertions(+), 13 deletions(-)
1515
1616diff --git a/.gitignore b/.gitignore
1717index dbb35e8b..20c8d4c3 100644
@@ -68,7 +68,7 @@ index 7de909f5..4281beb9 100644
6868 #endif
6969 } // namespace mlibc
7070diff --git a/sysdeps/aero/generic/filesystem.cpp b/sysdeps/aero/generic/filesystem.cpp
71- index 6a13f19c..8679b28a 100644
71+ index 6a13f19c..d34dfce3 100644
7272--- a/sysdeps/aero/generic/filesystem.cpp
7373+++ b/sysdeps/aero/generic/filesystem.cpp
7474@@ -1,3 +1,4 @@
@@ -150,11 +150,12 @@ index 6a13f19c..8679b28a 100644
150150 return 0;
151151 }
152152
153- @@ -267,4 +297,26 @@ int sys_pipe(int *fds, int flags) {
153+ @@ -267,4 +297,37 @@ int sys_pipe(int *fds, int flags) {
154154
155155 return 0;
156156 }
157157+
158+ + // epoll API syscalls:
158159+ int sys_epoll_create(int flags, int *fd) {
159160+ auto result = syscall(SYS_EPOLL_CREATE, flags);
160161+
@@ -166,6 +167,16 @@ index 6a13f19c..8679b28a 100644
166167+ return 0;
167168+ }
168169+
170+ + int sys_epoll_ctl(int epfd, int mode, int fd, struct epoll_event *ev) {
171+ + auto result = syscall(SYS_EPOLL_CTL, epfd, mode, fd, ev);
172+ +
173+ + if (result < 0) {
174+ + return -result;
175+ + }
176+ +
177+ + return 0;
178+ + }
179+ +
169180+ int sys_eventfd_create(unsigned int initval, int flags, int *fd) {
170181+ auto result = syscall(SYS_EVENT_FD, initval, flags);
171182+
0 commit comments