Merge pull request #2301 from parl0v/refactor/libc-name-cyber-stubs

refactor(libc): name the 12 Cyberpunk stubs the NID database resolves
This commit is contained in:
Adrià 2026-10-09 23:07:39 +02:00 committed by GitHub
commit bbc4438183
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 24 additions and 36 deletions

View File

@ -27,17 +27,15 @@ int APS5_VABI _ZSt14_Atomic_assertPKcS0__nid_postfix() {
// Live Cyberpunk 2077 import used in an fopen/fseek/ftell-like file-size
// idiom as (handle, 0, 2); returning 0 reports success.
APS5_EXPORT("rWSuTWY2JN0", libcCyberUnknown18);
int APS5_VABI libcCyberUnknown18(void) {
NotImplemented_nid_no_patch("rWSuTWY2JN0");
int APS5_VABI vsnprintf_s_nid_postfix() {
NotImplemented_nid_no_patch(__func__);
return 0;
}
// Live Cyberpunk 2077 import used as (handle, 0, 0) in the same file-size
// idiom; returning 0 reports success.
APS5_EXPORT("tfNbpqL3D0M", libcCyberUnknown19);
int APS5_VABI libcCyberUnknown19(void) {
NotImplemented_nid_no_patch("tfNbpqL3D0M");
int APS5_VABI vsscanf_s_nid_postfix() {
NotImplemented_nid_no_patch(__func__);
return 0;
}
@ -48,21 +46,18 @@ std::uint64_t APS5_VABI libcCyberUnknown02(void) {
return 0;
}
APS5_EXPORT("5Lf51jvohTQ", libcCyberUnknown03);
std::uint64_t APS5_VABI libcCyberUnknown03(void) {
NotImplemented_nid_no_patch("5Lf51jvohTQ");
std::uint64_t APS5_VABI _Mtx_destroy_nid_postfix() {
NotImplemented_nid_no_patch(__func__);
return 0;
}
APS5_EXPORT("7yMFgcS8EPA", libcCyberUnknown05);
std::uint64_t APS5_VABI libcCyberUnknown05(void) {
NotImplemented_nid_no_patch("7yMFgcS8EPA");
std::uint64_t APS5_VABI _Cnd_destroy_nid_postfix() {
NotImplemented_nid_no_patch(__func__);
return 0;
}
APS5_EXPORT("CyXs2l-1kNA", libcCyberUnknown07);
std::uint64_t APS5_VABI libcCyberUnknown07(void) {
NotImplemented_nid_no_patch("CyXs2l-1kNA");
std::uint64_t APS5_VABI _Iswctype_nid_postfix() {
NotImplemented_nid_no_patch(__func__);
return 0;
}
@ -72,45 +67,38 @@ std::uint64_t APS5_VABI libcCyberUnknown08(void) {
return 0;
}
APS5_EXPORT("JhVR7D4Ax6Y", libcCyberUnknown09);
std::uint64_t APS5_VABI libcCyberUnknown09(void) {
NotImplemented_nid_no_patch("JhVR7D4Ax6Y");
std::uint64_t APS5_VABI _WStoul_nid_postfix() {
NotImplemented_nid_no_patch(__func__);
return 0;
}
APS5_EXPORT("SreZybSRWpU", libcCyberUnknown10);
std::uint64_t APS5_VABI libcCyberUnknown10(void) {
NotImplemented_nid_no_patch("SreZybSRWpU");
std::uint64_t APS5_VABI _Cnd_init_nid_postfix() {
NotImplemented_nid_no_patch(__func__);
return 0;
}
APS5_EXPORT("VsP3daJgmVA", libcCyberUnknown11);
std::uint64_t APS5_VABI libcCyberUnknown11(void) {
NotImplemented_nid_no_patch("VsP3daJgmVA");
std::uint64_t APS5_VABI _Cnd_broadcast_nid_postfix() {
NotImplemented_nid_no_patch(__func__);
return 0;
}
APS5_EXPORT("YaHc3GS7y7g", libcCyberUnknown12);
std::uint64_t APS5_VABI libcCyberUnknown12(void) {
NotImplemented_nid_no_patch("YaHc3GS7y7g");
std::uint64_t APS5_VABI _Mtx_init_nid_postfix() {
NotImplemented_nid_no_patch(__func__);
return 0;
}
APS5_EXPORT("gTuXQwP9rrs", libcCyberUnknown13);
std::uint64_t APS5_VABI libcCyberUnknown13(void) {
NotImplemented_nid_no_patch("gTuXQwP9rrs");
std::uint64_t APS5_VABI _Mtx_unlock_nid_postfix() {
NotImplemented_nid_no_patch(__func__);
return 0;
}
APS5_EXPORT("iS4aWbUonl0", libcCyberUnknown14);
std::uint64_t APS5_VABI libcCyberUnknown14(void) {
NotImplemented_nid_no_patch("iS4aWbUonl0");
std::uint64_t APS5_VABI _Mtx_lock_nid_postfix() {
NotImplemented_nid_no_patch(__func__);
return 0;
}
APS5_EXPORT("vEaqE-7IZYc", libcCyberUnknown16);
std::uint64_t APS5_VABI libcCyberUnknown16(void) {
NotImplemented_nid_no_patch("vEaqE-7IZYc");
std::uint64_t APS5_VABI _Cnd_wait_nid_postfix() {
NotImplemented_nid_no_patch(__func__);
return 0;
}
}