From 1c19fa6efe54976ac217ba453231fc328a589e4f Mon Sep 17 00:00:00 2001 From: Makonede <61922615+Makonede@users.noreply.github.com> Date: Thu, 1 Jun 2023 23:21:26 -0700 Subject: [PATCH 1/2] Add Poll and Fcntl --- include/nn/socket.h | 3 +++ 1 file changed, 3 insertions(+) diff --git a/include/nn/socket.h b/include/nn/socket.h index 54accc7..52a04dc 100644 --- a/include/nn/socket.h +++ b/include/nn/socket.h @@ -8,6 +8,7 @@ #include #include #include +#include struct in_addr; @@ -25,6 +26,8 @@ using InAddr = ::in_addr; Result Initialize(void* pool, ulong poolSize, ulong allocPoolSize, int concurLimit); Result Finalize(); s32 SetSockOpt(s32 socket, s32 socketLevel, s32 option, const void*, u32 len); +s32 Poll(pollfd *fds, u32 nfds, s32 timeout); +s32 Fcntl(s32 fd, s32 cmd, ...); u64 Send(s32 socket, const void* buffer, u64 bufferLength, s32 flags); s32 Socket(s32 domain, s32 type, s32 protocol); u16 InetHtons(u16); From 9cf056b265b600b32dfe0bf3dce35871179090e6 Mon Sep 17 00:00:00 2001 From: Makonede <61922615+Makonede@users.noreply.github.com> Date: Sat, 10 Jun 2023 14:33:53 -0700 Subject: [PATCH 2/2] nfds is an unsigned long --- include/nn/socket.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/nn/socket.h b/include/nn/socket.h index 52a04dc..b35d114 100644 --- a/include/nn/socket.h +++ b/include/nn/socket.h @@ -26,7 +26,7 @@ using InAddr = ::in_addr; Result Initialize(void* pool, ulong poolSize, ulong allocPoolSize, int concurLimit); Result Finalize(); s32 SetSockOpt(s32 socket, s32 socketLevel, s32 option, const void*, u32 len); -s32 Poll(pollfd *fds, u32 nfds, s32 timeout); +s32 Poll(pollfd *fds, unsigned long nfds, s32 timeout); s32 Fcntl(s32 fd, s32 cmd, ...); u64 Send(s32 socket, const void* buffer, u64 bufferLength, s32 flags); s32 Socket(s32 domain, s32 type, s32 protocol);