mirror of
https://github.com/RPCSX/rpcsx.git
synced 2026-04-20 22:05:12 +00:00
Various sys_net improvements
Implement P2PS select Adjust P2P sendto return value
This commit is contained in:
parent
039d19dacf
commit
c06cb4664a
12 changed files with 94 additions and 36 deletions
|
|
@ -1279,10 +1279,26 @@ error_code sys_net_bnet_select(ppu_thread& ppu, s32 nfds, vm::ptr<sys_net_fd_set
|
|||
|
||||
if (auto sock = idm::check_unlocked<lv2_socket>((lv2_socket::id_base & -1024) + i))
|
||||
{
|
||||
if (sock->select(selected, _fds[i]))
|
||||
auto [read_set, write_set, except_set] = sock->select(selected, _fds[i]);
|
||||
|
||||
if (read_set || write_set || except_set)
|
||||
{
|
||||
signaled++;
|
||||
}
|
||||
|
||||
if (read_set)
|
||||
{
|
||||
rread.set(i);
|
||||
signaled++;
|
||||
}
|
||||
|
||||
if (write_set)
|
||||
{
|
||||
rwrite.set(i);
|
||||
}
|
||||
|
||||
if (except_set)
|
||||
{
|
||||
rexcept.set(i);
|
||||
}
|
||||
|
||||
#ifdef _WIN32
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue