banan-os/userspace/libraries/LibC/sys
Bananymous 1bcd1edbf5 Kernel/LibC: Implement basic epoll
This implementation is on top of inodes instead of fds as linux does it.
If I start finding ports/software that relies on epoll allowing
duplicate inodes, I will do what linux does.

I'm probably missing multiple epoll_notify's which may cause hangs but
the system seems to work fine :dd:
2025-05-13 10:18:05 +03:00
..
banan-os.cpp BuildSystem: Move all userpace libraries under the userspace directory 2024-06-18 13:14:35 +03:00
epoll.cpp Kernel/LibC: Implement basic epoll 2025-05-13 10:18:05 +03:00
ioctl.cpp LibC: Move ioctl to <sys/ioctl.h> 2024-08-09 16:54:30 +03:00
mman.cpp LibC: Implement no-op posix_madvice 2025-04-19 02:07:45 +03:00
resource.cpp LibC: Add stub implementations for set{rlimit,priority} 2025-01-25 18:15:50 +02:00
select.cpp BuildSystem: Move all userpace libraries under the userspace directory 2024-06-18 13:14:35 +03:00
socket.cpp Kernel/LibC: Implement SOCK_CLOEXEC and SOCK_NONBLOCK 2024-09-11 21:59:11 +03:00
stat.cpp Kernel/LibC: Implement all chmod family functions using fchmodat 2024-09-17 17:19:26 +03:00
statvfs.cpp Kernel/LibC: Implement {,f}statvfs 2024-12-02 20:13:37 +02:00
time.cpp LibC: Implement getitimer 2025-04-15 23:35:25 +03:00
utsname.cpp LibC: Implement uname() 2024-07-31 23:54:26 +03:00
wait.cpp BuildSystem: Move all userpace libraries under the userspace directory 2024-06-18 13:14:35 +03:00