mirror of
https://github.com/boykopovar/AnyPS5.git
synced 2026-10-22 08:33:12 -05:00
UFC 6 (PPSA23566) imports sceNetResolverAbort (#992, #1502); Palworld (PPSA23126) and LEGO Horizon Adventures (PPSA14632) import sceNetResolverStartNtoaMultipleRecords. Signatures and behaviour follow shadPS4 811bfcd7d17e (src/core/libraries/net/net.cpp, net_resolver.cpp); the abort signature also matches SharpProspero Interop/Net/Socket.cs. sceNetResolverStartNtoaMultipleRecords shares the lookup of the Ex form and, like it, throws for any flag. sceNetResolverAbort returns EBADF for an unknown resolver and throws for flag bits other than NTOA (1) and ATON (2) preservation. Host lookups cannot be interrupted, so an abort during a running lookup makes it fail with EINTR when the host call returns, without writing its output; with nothing running, the preservation flags make the next lookup of that kind fail with EINTR. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> (cherry picked from commit bcc8be8a58aa6a9e6b7c288d8a90af6ed63837aa)