Commit Graph

3241 Commits

Author SHA1 Message Date
Marcin Mikołajczyk
36c0267e14 Steal and improve shadow's select for Windows 2025-07-20 16:54:08 +01:00
Marcin Mikołajczyk
adb86b64d3 clang-format 2025-07-20 16:54:08 +01:00
Marcin Mikołajczyk
f82c5a221e Update src/core/libraries/network/p2p_sockets.cpp
Co-authored-by: kalaposfos13 <153381648+kalaposfos13@users.noreply.github.com>
2025-07-20 16:54:08 +01:00
Marcin Mikołajczyk
262be4a358 fix2 2025-07-20 16:54:08 +01:00
Marcin Mikołajczyk
73d76bd57a fix 2025-07-20 16:54:08 +01:00
Marcin Mikołajczyk
322fcf7e65 _WIN32 2025-07-20 16:54:08 +01:00
Marcin Mikołajczyk
0787dc3e89 Extract socket fstat to a method in Socket 2025-07-20 16:54:08 +01:00
Marcin Mikołajczyk
4d6263f368 Extract socket read to a method in Socket 2025-07-20 16:54:08 +01:00
Marcin Mikołajczyk
aa684452eb Actually implement EpollTable::GetEpoll 2025-07-20 16:54:08 +01:00
Marcin Mikołajczyk
ff4570f1cf Fix epoll-shim? 2025-07-20 16:54:08 +01:00
Marcin Mikołajczyk
dc3bd1e5d4 Extract socket write to a method in Socket 2025-07-20 16:54:08 +01:00
Marcin Mikołajczyk
b852b1834d clang-format 2025-07-20 16:54:08 +01:00
Marcin Mikołajczyk
c8885471f4 Include epoll-shim library 2025-07-20 16:54:08 +01:00
Marcin Mikołajczyk
caa38af40b Include wepoll library 2025-07-20 16:54:08 +01:00
Marcin Mikołajczyk
840baac1e1 clang-format 2025-07-20 16:54:08 +01:00
Marcin Mikołajczyk
63532b623f Return positive net resolver id 2025-07-20 16:54:08 +01:00
Marcin Mikołajczyk
52107fa5ad Extract EpollTable from net 2025-07-20 16:54:08 +01:00
Marcin Mikołajczyk
980732d65b Retrieve correct default route in netctl (Linux) 2025-07-20 16:54:08 +01:00
Marcin Mikołajczyk
9e14c72fe7 Retrieve correct netmask in netctl 2025-07-20 16:54:08 +01:00
Marcin Mikołajczyk
62c0cc7d9a Rename s_addr to fix windows compilation 2025-07-20 16:54:08 +01:00
Marcin Mikołajczyk
a2855c4f36 Stub sceHttpsGetCaList 2025-07-20 16:54:08 +01:00
Marcin Mikołajczyk
c592b57a81 Include winsock2.h to access select 2025-07-20 16:54:08 +01:00
Marcin Mikołajczyk
26687060cd Rename fields not compiling with gcc 2025-07-20 16:54:08 +01:00
Marcin Mikołajczyk
b5e1940964 Handle IPv6 socket level in setsockopt 2025-07-20 16:54:08 +01:00
Marcin Mikołajczyk
794a74ad92 Print connection data in log 2025-07-20 16:54:08 +01:00
Marcin Mikołajczyk
296e4a0019 Implement sys_getpeername 2025-07-20 16:54:08 +01:00
Marcin Mikołajczyk
97946ca3a5 Register sys_getpeername to libScePosix 2025-07-20 16:54:08 +01:00
Marcin Mikołajczyk
7687c9aa38 Bump config entries 2025-07-20 16:54:08 +01:00
Marcin Mikołajczyk
31a708934c clang-format 2025-07-20 16:54:08 +01:00
Marcin Mikołajczyk
4d0fa375ad Call native select 2025-07-20 16:54:08 +01:00
Marcin Mikołajczyk
334bf68b32 Handle sockets in fstat 2025-07-20 16:54:08 +01:00
Marcin Mikołajczyk
80a6ce0251 Register sockets in the file descriptors table 2025-07-20 16:54:08 +01:00
Marcin Mikołajczyk
71d38669c2 Include socket field in the File struct 2025-07-20 16:54:08 +01:00
Marcin Mikołajczyk
d992070638 Register sys_getsockopt to libScePosix 2025-07-20 16:54:08 +01:00
Marcin Mikołajczyk
82ed8bb43f Redirect ResolverStartNtoaMultipleRecords 2025-07-20 16:54:08 +01:00
Marcin Mikołajczyk
f40ea8851c Redirect InetPtonEx to InetPton 2025-07-20 16:54:08 +01:00
Marcin Mikołajczyk
78e4a86088 Increase logging in posix sockets 2025-07-20 16:54:08 +01:00
Marcin Mikołajczyk
a810dbe31d Return more hardcoded connection info 2025-07-20 16:54:07 +01:00
Marcin Mikołajczyk
166fad2aa8 Return connection status in NetCtlGetInfo 2025-07-20 16:54:07 +01:00
Marcin Mikołajczyk
b11f9af64a NetEpoll wip 2025-07-20 16:54:07 +01:00
Marcin Mikołajczyk
43ca1ede01 sys_net increase logging 2025-07-20 16:54:07 +01:00
Marcin Mikołajczyk
0627a89874 NetCtl: run provided callbacks 2025-07-20 16:54:07 +01:00
Marcin Mikołajczyk
879d787dd0 Check if returned socket is valid 2025-07-20 16:54:07 +01:00
Marcin Mikołajczyk
2aa3facd02 Run provided Np callback 2025-07-20 16:54:07 +01:00
Marcin Mikołajczyk
8590a4cdfd Handle DNS resolution through NetResolver 2025-07-20 16:54:07 +01:00
Marcin Mikołajczyk
4baa6c4b0b Stub sceNetCtlGetInfoV6 2025-07-20 16:54:07 +01:00
Marcin Mikołajczyk
1c73485ef9 Correctly return zero root CA certs 2025-07-20 16:54:07 +01:00
Marcin Mikołajczyk
3fd81da9f2 Set WebBrowserDialog to Initialized 2025-07-20 16:54:07 +01:00
Marcin Mikołajczyk
85a96d9ab9 Define NetEpoll structures 2025-07-20 16:54:07 +01:00
Marcin Mikołajczyk
bae3dc8997 clang-format 2025-07-20 16:54:07 +01:00