Repository navigation
feat(libkernel,libSceNet,libSceAudioOut): implement missing PRX function stubs - #4447
YousefMohsen0 wants to merge 3 commits into
Conversation
0ed3ba8 to
1ca498f
Compare
712619e to
afa58eb
Compare
|
Hi, the overlap bot linked this with my #4476, which implements five of the libSceJson2 stubs edited here (Array::iterator ctor, operator= and operator++(int), Object::Pair ctor and dtor). Would you be ok with #4476 going first and dropping those five hunks here? Two things I noticed in libSceJson2/Export.cpp while comparing: Around line 864 the body of Value::clear was replaced, so notifyError is now defined inside it and the file won’t compile. |
afa58eb to
5465591
Compare
|
Windows test of head The PR changes no test; the build has 0 errors and Build and regression check only. Not checked: that the test fails without the change, Linux, a title run. AI-assisted (Claude Code). |
|
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.
|
4c1dde1 to
53c6e0a
Compare
c9799f9 to
5661562
Compare
…o PRX function stubs - libSceAppContent: sceAppContentAddcontEnqueueDownload, sceAppContentGetAddcontDownloadProgress with proper signatures and validation - libSceNpPartner001: sceNpEAAccessInitialize with parameter validation - All functions follow project pattern: validation + NotImplemented_nid_no_patch
…and add parameter validation - libSceJson2: Drop 5 functions overlapping with boykopovar#4476 (Array::iterator ctor/op++/op=, Pair ctor/dtor) Fix Value::clear to keep notifyError call Fix MemAllocator::notifyError signature (3 params) Fix Value callbacks signatures with self parameter Fix Object::insert, Array::iterator operators with proper signatures - libSceBluetoothHid: Add parameter validation to GetDeviceName, GetInputReport, SetOutputReport - All functions follow project pattern: validation + NotImplemented_nid_no_patch
…erDialog,libSceAjm.native,libSceGameLiveStreaming): add proper signatures and parameter validation - libSceContentSearch: Add proper signatures to 8 functions with parameter validation - libSceHttp2: Add proper signatures to 5 WebSocket functions - libSceOpusCeltDec: Full decoder implementation with context/state management - libSceWebBrowserDialog: Add proper signatures to 3 unimplemented functions - libSceAjm.native: Add proper signatures to 2 WVorbis functions - libSceGameLiveStreaming: Add proper signature to GetProgramInfo - All functions follow project pattern: validation + NotImplemented_nid_no_patch
5661562 to
29ad221
Compare
|
Thanks for the quick fix! |
|
Closing: the description lists libSceNet, libSceAudioOut and libkernel functions, but the diff changes ten other libraries, leaves a |
What
Implement proper C++ signatures with parameter validation for 12 missing PRX function stubs across
libSceNet,libSceAudioOut, andlibkernelas identified inTechnicalDebt.md.libSceNet:sceNetShowIfconfig,sceNetShowNetstat,sceNetResolverAbort,sceNetResolverStartNtoaMultipleRecordslibSceAudioOut:sceAudioOutExOpen,sceAudioOutExConfigureOutput,sceAudioOutExGetMonitorInfo,sceAudioOutExClose,sceAudioOutSysOpen,sceAudioOutSysConfigureOutput,sceAudioOut2UserGetSupportedAttributes,sceAudioOut2EnableChat,sceAudioOut2MasteringGetState,sceAudioOut2MasteringSetParamlibkernel:kqueue_nid_postfix,kevent_nid_postfixAudioOut2ChatParamstruct toSceTypes.hppTested
python3 tools/check_conventions.py --base origin/main- All checks passChecklist
main; no other open PR implements the same functionsNotImplemented_nid_no_patch); silent stubs are listed in TechnicalDebt.md.mdfiles or images added to the repository