Repository navigation
Conversation
Progress report (a2a3a3a → c88d510)📉 System libraries: 87.46% (-0.38%, +16 declared functions) 🆕 16 declared as stubs
|
|
Other open pull requests touch the same code. Merging one will break the other, or both implement the same thing. If this one builds on them, list them in Depends on.
|
boykopovar#5124 adds an entry after sceNetShowNetstat at the end of the unknown function info list, so adding the inet entry there made the two pull requests conflict.
|
Hi @parl0v, about the overlap the bot reports with #5056 ( Neither PR depends on the other, so the one merged second just keeps both entries. If yours lands first, I'll rebase #5056 that way. If #5056 lands first, the same goes for yours. AI-assisted (Claude Code). |
CnRJay
left a comment
There was a problem hiding this comment.
Same situation as #5123 in this series (see the review there): the names hash correctly, but no title imports these exports yet, and export-only PRs without a title that reaches the export on main have been closed (#1205, #1208, #950). Keeping the names in sce_symbols and reopening once a title's log shows one of them would match current review practice.
|
Closing: no title is known to reach this. With the queue at 700+ open PRs, please hold off on new PRs that don't name a title needing the change until it's down. If a title stops on this on current main, reopen with the title ID and the log line. |
What
Declares 16 exports by name: socket option, network-config route and device-socket exports in libSceNet, and the access-point captive-portal (
ApCp) exports in libSceNetCtl. Each is a throwing stub (NotImplemented_nid_no_patch) declared without parameters, with an Unknown function info entry in its library's technical debt file.-qjsa0xOWMcsceNetConfigDelRouteWithInterfaceZ9tlW8UAHg8sceNetGetsockoptExdplpPTDtVhQsceNetConfigAddRoute6WithInterfaceguwFkKH+wP8sceNetDevSockethP8ZEqjQ0hMsceNetSetsockoptExq-8ufzUnVUssceNetConfigDelRoute6WithInterface09YMz3Vp5ussceNetCtlApCpUnregisterCallbackAIu-tRC-mSMsceNetCtlApCpRegisterCallbackFwX+Js8qXNAsceNetCtlApCpStartWithRetryI14Npt-awQgsceNetCtlApCpGetInfoe5-Xj0wEzbIsceNetCtlApCpCheckCallbacklScJhO3RnpksceNetCtlApCpGetResultmfWDyuk-M0IsceNetCtlApCpClearEventon7RqSRy8pUsceNetCtlApCpGetStaterjScLOEk-eUsceNetCtlGetIfStatIpcIntwVXoAlD7FsgsceNetCtlApCpGetConnectInfoThe names come from the shared NID database, where I added them (zecoxao/sce_symbols #22 and #23). Each name hashes to its NID with
tools/nid_names.py compute_nid, and the library is the module that exports the NID in the 10.01 system modules.No title I know of imports these yet, so nothing calls them today. With them declared, a title that does import one resolves it by name and stops with that name in the
NotImplementedmessage instead of an unresolved NID at load. Implementations can then replace the stubs one by one.Tested
libstarget builds;tools/check_conventions.py --base origin/mainpasses.Checklist
main; no other open PR implements the same functionsNotImplemented_nid_no_patch); silent stubs are listed under Silent stubs in their library's technical debt file.mdfiles or images added to the repository (attach them to this PR)