Commit Graph
6 Commits
Author SHA1 Message Date
Adrià fdd526186e Merge pull request #12581 from JJenkx/windows/libc-strtok-s-c11
fix(libc): take strtok_s's C11 s1max argument as titles' libc.prx does
2026-11-05 20:14:27 +01:00
Adrià 3c6f562a8d Merge pull request #13007 from wrocketdev/feat/ampr-occupancy-threshold
fix(libSceAmpr): declare the page-table pool occupancy threshold argument
2026-10-30 10:41:51 +01:00
ThomasandClaude Opus 5.5 2e03c203e2 feat(libSceAmpr): accept the page-table pool occupancy notification threshold
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-29 22:05:19 +01:00
JJenkxandClaude Opus 5.5 fefc3f1d98 fix(libc): take strtok_s's C11 s1max argument as titles' libc.prx does
The strtok_s that titles' libc.prx exports (NID -vXEQdRADLI, PPSA07923
and PPSA05916) is the C11 Annex K form strtok_s(s1, s1max, s2, ptr).
main implemented the Microsoft form strtok_s(str, delim, context), so
a title's s1max pointer was read as the delimiter string and its
delimiters as the context. The function now takes s1max, stops within
it, updates it, and reports "strtok_s: bad argument", "missing token"
and "missing delimiter" through the constraint handler with EINVAL, as
wcstok_s already does. libSceAmpr re-exports the same NID and changes
with it.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-28 17:18:47 -04:00
akkadbakkad89 0f21aac195 feat(libSceAmpr): add From*OnCompletion measure helpers 2026-10-28 01:14:39 +05:30
boykopovar f38d29fd08 refactor(sdk): add canonical headers for remaining libraries 2026-10-24 23:17:42 +03:00