Files
AnyPS5/core/libs/prx/libkernel/Unimplemented.cpp
T
MerijnandClaude Opus 5.5 8f6328242d feat(libs): add exports imported by PPSA12544
Implement scePthreadGetschedparam and scePthreadSetschedparam on top of
the thread priority, POSIX utimes and fsync on top of sceKernelUtimes
and sceKernelFsync, and sceUserServiceGetAccessibilityZoomFollowFocus
like the other accessibility queries. Add the remaining imports of
PPSA12544 as unimplemented exports and record unknown NIDs and
signatures in the technical debt.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-05 19:25:52 +02:00

76 lines
1.9 KiB
C++

#include <cstdint>
#include <cstddef>
#include "SceTypes.hpp"
#include "prx/libc/include/General.hpp"
extern "C" {
int APS5_VABI sceCoredumpWriteUserData() {
NotImplemented_nid_no_patch(__func__);
return 0;
}
APS5_EXPORT("vNe1w4diLCs", sceKernelUnknown00);
int APS5_VABI sceKernelUnknown00(void) {
NotImplemented_nid_no_patch("vNe1w4diLCs");
return 0;
}
APS5_EXPORT("teiItL2boFw", sceKernelUnknown01);
int APS5_VABI sceKernelUnknown01(void) {
NotImplemented_nid_no_patch("teiItL2boFw");
return 0;
}
// Canonical lib is libScePosix (dead import of Cyberpunk 2077): 35 of its
// 36 sibling imports resolve to libkernel, and libScePosix is not in the
// game's NEEDED list so only a NEEDED module can satisfy the loader here.
APS5_EXPORT("0D4-FVvEikw", sceKernelUnknown02);
int APS5_VABI sceKernelUnknown02(void) {
NotImplemented_nid_no_patch("0D4-FVvEikw");
return 0;
}
APS5_EXPORT("B2n8aDorSH4", sceKernelUnknown_B2n8aDorSH4);
int APS5_VABI sceKernelUnknown_B2n8aDorSH4(void) {
NotImplemented_nid_no_patch("B2n8aDorSH4");
return 0;
}
APS5_EXPORT("NH6xARDOVv8", sceKernelUnknown_NH6xARDOVv8);
int APS5_VABI sceKernelUnknown_NH6xARDOVv8(void) {
NotImplemented_nid_no_patch("NH6xARDOVv8");
return 0;
}
APS5_EXPORT("PZQhiiLXRFs", sceKernelUnknown_PZQhiiLXRFs);
int APS5_VABI sceKernelUnknown_PZQhiiLXRFs(void) {
NotImplemented_nid_no_patch("PZQhiiLXRFs");
return 0;
}
int APS5_VABI sceKernelFchmod(void) {
NotImplemented_nid_no_patch(__func__);
return 0;
}
int APS5_VABI fchmod_nid_postfix(void) {
NotImplemented_nid_no_patch(__func__);
return 0;
}
int APS5_VABI futimes_nid_postfix(void) {
NotImplemented_nid_no_patch(__func__);
return 0;
}
int APS5_VABI recvmsg_nid_postfix(void) {
NotImplemented_nid_no_patch(__func__);
return 0;
}
int APS5_VABI sendmsg_nid_postfix(void) {
NotImplemented_nid_no_patch(__func__);
return 0;
}
}