mirror of
https://github.com/boykopovar/AnyPS5.git
synced 2026-11-03 12:57:27 +00:00
The PS5 3.20 export inventory of libSceLibcInternal lists __inet_ntoa_r next to inet_ntoa_r, and no AnyPS5 library exported it, so a title importing it could not resolve it. It now runs inet_ntoa_r: FreeBSD 11.4's arpa/inet.h names the function __inet_ntoa_r, and inet_ntoa.c makes inet_ntoa_r a weak alias of it. __inet_addr, __inet_aton and __inet_ntoa are in the same inventory, but libc already exports them and the relinker also looks up libSceLibcInternal imports in libc, so they are not added here. guest_inet_address formats an address through __inet_ntoa_r into a buffer of exactly the text's size, and checks that a buffer one byte short is returned unchanged with ENOSPC and that inet_ntoa's buffer is left alone. Co-Authored-By: Claude Opus 5.5 <[email protected]>