Add calloc and realloc

This commit is contained in:
kalaposfos13 2025-07-16 13:00:53 +02:00
parent 91bde2cbfa
commit 3842a02d25
2 changed files with 12 additions and 0 deletions

View File

@ -67,6 +67,14 @@ int PS4_SYSV_ABI internal_posix_memalign(void** ptr, size_t alignment, size_t si
#endif #endif
} }
void* PS4_SYSV_ABI internal_calloc(size_t num, size_t size) {
return std::calloc(num, size);
}
void* PS4_SYSV_ABI internal_realloc(void* ptr, size_t new_size) {
return std::realloc(ptr, new_size);
}
void RegisterlibSceLibcInternalMemory(Core::Loader::SymbolsResolver* sym) { void RegisterlibSceLibcInternalMemory(Core::Loader::SymbolsResolver* sym) {
LIB_FUNCTION("NFLs+dRJGNg", "libSceLibcInternal", 1, "libSceLibcInternal", 1, 1, LIB_FUNCTION("NFLs+dRJGNg", "libSceLibcInternal", 1, "libSceLibcInternal", 1, 1,

View File

@ -29,5 +29,9 @@ void PS4_SYSV_ABI internal_operator_delete(void* ptr);
int PS4_SYSV_ABI internal_posix_memalign(void** ptr, size_t alignment, size_t size); int PS4_SYSV_ABI internal_posix_memalign(void** ptr, size_t alignment, size_t size);
void* PS4_SYSV_ABI internal_calloc(size_t num, size_t size);
void* PS4_SYSV_ABI internal_realloc(void* ptr, size_t new_size);
void RegisterlibSceLibcInternalMemory(Core::Loader::SymbolsResolver* sym); void RegisterlibSceLibcInternalMemory(Core::Loader::SymbolsResolver* sym);
} // namespace Libraries::LibcInternal } // namespace Libraries::LibcInternal