Commit Graph
8 Commits
Author SHA1 Message Date
Adrià 2cce8bc51d Merge pull request #9927 from JJenkx/windows/wprintf-float-console
fix(libc): format wide %a, %e, %f and %g with the narrow console rules
2026-10-26 13:25:22 +01:00
JJenkx 2def057898 test(libc): align wide stream expectation with console rounding 2026-10-25 19:06:20 -04:00
AlxcBTW e0932f82ce test(libc): check that the Annex K stream functions set EBADF on a closed stream 2026-10-25 19:04:17 +01:00
AlxcBTW 37813eabeb test(libc): cover the Annex K stream printf and scanf functions 2026-10-25 19:04:10 +01:00
boykopovar f38d29fd08 refactor(sdk): add canonical headers for remaining libraries 2026-10-24 23:17:42 +03:00
priyanshrv-netizenandClaude Opus 5.5 3b426ed9a4 test(libc): run CheckVacopy in guest_stdio_variadic
main never called it, so the _Vacopy checks were dropped from the
Release build and never ran.

Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected]>
2026-10-21 15:47:06 +05:30
priyanshrv-netizenandClaude Opus 5 abc07a1192 feat(libc): implement _Vacopy
Copy the 24-byte System V argument list, writing the overflow pointer
before the register offsets as the console's libc.prx does.

Co-Authored-By: Claude Opus 5 (1M context) <[email protected]>
2026-10-20 23:09:52 +05:30
hypermistandClaude Opus 5.5 4b527adf05 feat(libc): implement vfscanf, vscanf, scanf, the wide stream printf family and vswscanf
vfscanf, vscanf and scanf scan through the same host path as fscanf;
vfwprintf, fwprintf and vwprintf format like wprintf and write to the
guest stream; vswscanf and vswscanf_s run the wide scanner on a va_list.
The names hash to the NIDs libSceLibcInternal exports.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
Claude-Session: https://claude.ai/code/session_01RbLgECLQ2bpDM7oe2urGZK
2026-10-20 22:13:02 +13:00