mirror of
https://github.com/boykopovar/AnyPS5.git
synced 2026-11-05 13:20:11 +00:00
Add the shared FIOS2 runtime: one handle number space for operations, files and directories, operation records with completion callbacks, suspend and resume with queued operations, cancellation, default operation attributes and the stored initialization parameters. Implement the control exports (sceFiosInitialize, sceFiosTerminate, suspend and resume, the sceFiosGetAll* enumerations, sceFiosOp*) and the path queries sceFiosExists, sceFiosFileExists, sceFiosDirectoryExists, sceFiosFileGetSize and sceFiosStat with their Sync forms on top of sceKernelStat. Failures return SCE_FIOS_ERROR_* codes. The prototypes and layouts come from public emulator sources and are listed in docs/dev/debt/libSceFios2.md.