From b36df1383aa724364584d2f3e2357ff22beebf0c Mon Sep 17 00:00:00 2001 From: georgemoralis Date: Fri, 29 Mar 2024 23:25:52 +0200 Subject: [PATCH] added more dummy modules --- CMakeLists.txt | 10 + src/common/logging/filter.cpp | 5 + src/common/logging/types.h | 5 + src/core/hle/libraries/libs.cpp | 10 + src/core/libraries/libscehttp.cpp | 717 +++++++++++++ src/core/libraries/libscehttp.h | 127 +++ src/core/libraries/libscenet.cpp | 1356 +++++++++++++++++++++++++ src/core/libraries/libscenet.h | 231 +++++ src/core/libraries/libscenetctl.cpp | 670 ++++++++++++ src/core/libraries/libscenetctl.h | 105 ++ src/core/libraries/libscesavedata.cpp | 653 ++++++++++++ src/core/libraries/libscesavedata.h | 107 ++ src/core/libraries/libscessl.cpp | 1284 +++++++++++++++++++++++ src/core/libraries/libscessl.h | 220 ++++ 14 files changed, 5500 insertions(+) create mode 100644 src/core/libraries/libscehttp.cpp create mode 100644 src/core/libraries/libscehttp.h create mode 100644 src/core/libraries/libscenet.cpp create mode 100644 src/core/libraries/libscenet.h create mode 100644 src/core/libraries/libscenetctl.cpp create mode 100644 src/core/libraries/libscenetctl.h create mode 100644 src/core/libraries/libscesavedata.cpp create mode 100644 src/core/libraries/libscesavedata.h create mode 100644 src/core/libraries/libscessl.cpp create mode 100644 src/core/libraries/libscessl.h diff --git a/CMakeLists.txt b/CMakeLists.txt index 20791c13..63a16126 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -102,8 +102,18 @@ set(LIBRARIES src/core/libraries/library_common.h src/core/libraries/libscecommondialog.h src/core/libraries/libscegnmdriver.cpp src/core/libraries/libscegnmdriver.h + src/core/libraries/libscehttp.cpp + src/core/libraries/libscehttp.h src/core/libraries/libscemsgdialog.cpp src/core/libraries/libscemsgdialog.h + src/core/libraries/libscenet.cpp + src/core/libraries/libscenet.h + src/core/libraries/libscenetctl.cpp + src/core/libraries/libscenetctl.h + src/core/libraries/libscesavedata.cpp + src/core/libraries/libscesavedata.h + src/core/libraries/libscessl.cpp + src/core/libraries/libscessl.h src/core/libraries/libscesystemservice.cpp src/core/libraries/libscesystemservice.h src/core/libraries/libsceuserservice.cpp diff --git a/src/common/logging/filter.cpp b/src/common/logging/filter.cpp index fc9c86e4..0ee022de 100644 --- a/src/common/logging/filter.cpp +++ b/src/common/logging/filter.cpp @@ -88,6 +88,11 @@ bool ParseFilterRule(Filter& instance, Iterator begin, Iterator end) { SUB(Lib, CommonDlg) \ SUB(Lib, MsgDlg) \ SUB(Lib, AudioOut) \ + SUB(Lib, Net) \ + SUB(Lib, NetCtl) \ + SUB(Lib, SaveData) \ + SUB(Lib, Http) \ + SUB(Lib, Ssl) \ CLS(Frontend) \ CLS(Render) \ SUB(Render, Vulkan) \ diff --git a/src/common/logging/types.h b/src/common/logging/types.h index c8f4fbd8..9fa50412 100644 --- a/src/common/logging/types.h +++ b/src/common/logging/types.h @@ -55,6 +55,11 @@ enum class Class : u8 { Lib_CommonDlg, ///< The LibSceCommonDialog implementation. Lib_MsgDlg, ///< The LibSceMsgDialog implementation. Lib_AudioOut, ///< The LibSceAudioOut implementation. + Lib_Net, ///< The LibSceNet implementation. + Lib_NetCtl, ///< The LibSecNetCtl implementation. + Lib_SaveData, ///< The LibSceSaveData implementation. + Lib_Ssl, ///< The LibSsl implementation. + Lib_Http, ///< The LibHttp implementation. Frontend, ///< Emulator UI Render, ///< Video Core Render_Vulkan, ///< Vulkan backend diff --git a/src/core/hle/libraries/libs.cpp b/src/core/hle/libraries/libs.cpp index 88184fe9..2c8aedc8 100644 --- a/src/core/hle/libraries/libs.cpp +++ b/src/core/hle/libraries/libs.cpp @@ -10,7 +10,12 @@ #include "core/hle/libraries/libscegnmdriver/libscegnmdriver.h" #include "src/core/libraries/libsceaudioout.h" #include "src/core/libraries/libscecommondialog.h" +#include "src/core/libraries/libscehttp.h" #include "src/core/libraries/libscemsgdialog.h" +#include "src/core/libraries/libscenet.h" +#include "src/core/libraries/libscenetctl.h" +#include "src/core/libraries/libscesavedata.h" +#include "src/core/libraries/libscessl.h" #include "src/core/libraries/libscesystemservice.h" #include "src/core/libraries/libsceuserservice.h" @@ -31,6 +36,11 @@ void InitHLELibs(Core::Loader::SymbolsResolver* sym) { Libraries::CommonDialog::RegisterlibSceCommonDialog(sym); Libraries::MsgDialog::RegisterlibSceMsgDialog(sym); Libraries::AudioOut::RegisterlibSceAudioOut(sym); + Libraries::Http::RegisterlibSceHttp(sym); + Libraries::Net::RegisterlibSceNet(sym); + Libraries::NetCtl::RegisterlibSceNetCtl(sym); + Libraries::SaveData::RegisterlibSceSaveData(sym); + Libraries::Ssl::RegisterlibSceSsl(sym); } } // namespace OldLibraries diff --git a/src/core/libraries/libscehttp.cpp b/src/core/libraries/libscehttp.cpp new file mode 100644 index 00000000..7d6888d0 --- /dev/null +++ b/src/core/libraries/libscehttp.cpp @@ -0,0 +1,717 @@ +// SPDX-FileCopyrightText: Copyright 2024 shadPS4 Emulator Project +// SPDX-License-Identifier: GPL-2.0-or-later + +// Generated By moduleGenerator +#include "common/logging/log.h" +#include "error_codes.h" +#include "libscehttp.h" + +namespace Libraries::Http { + +int PS4_SYSV_ABI sceHttpAbortRequest() { + LOG_ERROR(Lib_Http, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceHttpAbortRequestForce() { + LOG_ERROR(Lib_Http, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceHttpAbortWaitRequest() { + LOG_ERROR(Lib_Http, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceHttpAddCookie() { + LOG_ERROR(Lib_Http, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceHttpAddQuery() { + LOG_ERROR(Lib_Http, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceHttpAddRequestHeader() { + LOG_ERROR(Lib_Http, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceHttpAddRequestHeaderRaw() { + LOG_ERROR(Lib_Http, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceHttpAuthCacheExport() { + LOG_ERROR(Lib_Http, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceHttpAuthCacheFlush() { + LOG_ERROR(Lib_Http, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceHttpAuthCacheImport() { + LOG_ERROR(Lib_Http, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceHttpCacheRedirectedConnectionEnabled() { + LOG_ERROR(Lib_Http, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceHttpCookieExport() { + LOG_ERROR(Lib_Http, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceHttpCookieFlush() { + LOG_ERROR(Lib_Http, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceHttpCookieImport() { + LOG_ERROR(Lib_Http, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceHttpCreateConnection() { + LOG_ERROR(Lib_Http, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceHttpCreateConnectionWithURL() { + LOG_ERROR(Lib_Http, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceHttpCreateEpoll() { + LOG_ERROR(Lib_Http, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceHttpCreateRequest() { + LOG_ERROR(Lib_Http, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceHttpCreateRequest2() { + LOG_ERROR(Lib_Http, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceHttpCreateRequestWithURL() { + LOG_ERROR(Lib_Http, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceHttpCreateRequestWithURL2() { + LOG_ERROR(Lib_Http, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceHttpCreateTemplate() { + LOG_ERROR(Lib_Http, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceHttpDbgEnableProfile() { + LOG_ERROR(Lib_Http, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceHttpDbgGetConnectionStat() { + LOG_ERROR(Lib_Http, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceHttpDbgGetRequestStat() { + LOG_ERROR(Lib_Http, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceHttpDbgSetPrintf() { + LOG_ERROR(Lib_Http, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceHttpDbgShowConnectionStat() { + LOG_ERROR(Lib_Http, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceHttpDbgShowMemoryPoolStat() { + LOG_ERROR(Lib_Http, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceHttpDbgShowRequestStat() { + LOG_ERROR(Lib_Http, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceHttpDbgShowStat() { + LOG_ERROR(Lib_Http, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceHttpDeleteConnection() { + LOG_ERROR(Lib_Http, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceHttpDeleteRequest() { + LOG_ERROR(Lib_Http, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceHttpDeleteTemplate() { + LOG_ERROR(Lib_Http, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceHttpDestroyEpoll() { + LOG_ERROR(Lib_Http, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceHttpGetAcceptEncodingGZIPEnabled() { + LOG_ERROR(Lib_Http, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceHttpGetAllResponseHeaders() { + LOG_ERROR(Lib_Http, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceHttpGetAuthEnabled() { + LOG_ERROR(Lib_Http, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceHttpGetAutoRedirect() { + LOG_ERROR(Lib_Http, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceHttpGetConnectionStat() { + LOG_ERROR(Lib_Http, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceHttpGetCookie() { + LOG_ERROR(Lib_Http, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceHttpGetCookieEnabled() { + LOG_ERROR(Lib_Http, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceHttpGetCookieStats() { + LOG_ERROR(Lib_Http, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceHttpGetEpoll() { + LOG_ERROR(Lib_Http, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceHttpGetEpollId() { + LOG_ERROR(Lib_Http, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceHttpGetLastErrno() { + LOG_ERROR(Lib_Http, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceHttpGetMemoryPoolStats() { + LOG_ERROR(Lib_Http, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceHttpGetNonblock() { + LOG_ERROR(Lib_Http, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceHttpGetRegisteredCtxIds() { + LOG_ERROR(Lib_Http, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceHttpGetResponseContentLength() { + LOG_ERROR(Lib_Http, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceHttpGetStatusCode() { + LOG_ERROR(Lib_Http, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceHttpInit() { + LOG_ERROR(Lib_Http, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceHttpParseResponseHeader() { + LOG_ERROR(Lib_Http, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceHttpParseStatusLine() { + LOG_ERROR(Lib_Http, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceHttpReadData() { + LOG_ERROR(Lib_Http, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceHttpRedirectCacheFlush() { + LOG_ERROR(Lib_Http, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceHttpRemoveRequestHeader() { + LOG_ERROR(Lib_Http, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceHttpRequestGetAllHeaders() { + LOG_ERROR(Lib_Http, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceHttpsDisableOption() { + LOG_ERROR(Lib_Http, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceHttpsDisableOptionPrivate() { + LOG_ERROR(Lib_Http, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceHttpsEnableOption() { + LOG_ERROR(Lib_Http, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceHttpsEnableOptionPrivate() { + LOG_ERROR(Lib_Http, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceHttpSendRequest() { + LOG_ERROR(Lib_Http, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceHttpSetAcceptEncodingGZIPEnabled() { + LOG_ERROR(Lib_Http, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceHttpSetAuthEnabled() { + LOG_ERROR(Lib_Http, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceHttpSetAuthInfoCallback() { + LOG_ERROR(Lib_Http, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceHttpSetAutoRedirect() { + LOG_ERROR(Lib_Http, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceHttpSetChunkedTransferEnabled() { + LOG_ERROR(Lib_Http, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceHttpSetConnectTimeOut() { + LOG_ERROR(Lib_Http, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceHttpSetCookieEnabled() { + LOG_ERROR(Lib_Http, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceHttpSetCookieMaxNum() { + LOG_ERROR(Lib_Http, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceHttpSetCookieMaxNumPerDomain() { + LOG_ERROR(Lib_Http, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceHttpSetCookieMaxSize() { + LOG_ERROR(Lib_Http, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceHttpSetCookieRecvCallback() { + LOG_ERROR(Lib_Http, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceHttpSetCookieSendCallback() { + LOG_ERROR(Lib_Http, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceHttpSetCookieTotalMaxSize() { + LOG_ERROR(Lib_Http, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceHttpSetDefaultAcceptEncodingGZIPEnabled() { + LOG_ERROR(Lib_Http, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceHttpSetDelayBuildRequestEnabled() { + LOG_ERROR(Lib_Http, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceHttpSetEpoll() { + LOG_ERROR(Lib_Http, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceHttpSetEpollId() { + LOG_ERROR(Lib_Http, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceHttpSetHttp09Enabled() { + LOG_ERROR(Lib_Http, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceHttpSetInflateGZIPEnabled() { + LOG_ERROR(Lib_Http, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceHttpSetNonblock() { + LOG_ERROR(Lib_Http, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceHttpSetPolicyOption() { + LOG_ERROR(Lib_Http, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceHttpSetPriorityOption() { + LOG_ERROR(Lib_Http, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceHttpSetProxy() { + LOG_ERROR(Lib_Http, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceHttpSetRecvBlockSize() { + LOG_ERROR(Lib_Http, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceHttpSetRecvTimeOut() { + LOG_ERROR(Lib_Http, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceHttpSetRedirectCallback() { + LOG_ERROR(Lib_Http, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceHttpSetRequestContentLength() { + LOG_ERROR(Lib_Http, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceHttpSetRequestStatusCallback() { + LOG_ERROR(Lib_Http, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceHttpSetResolveRetry() { + LOG_ERROR(Lib_Http, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceHttpSetResolveTimeOut() { + LOG_ERROR(Lib_Http, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceHttpSetResponseHeaderMaxSize() { + LOG_ERROR(Lib_Http, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceHttpSetSendTimeOut() { + LOG_ERROR(Lib_Http, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceHttpSetSocketCreationCallback() { + LOG_ERROR(Lib_Http, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceHttpsFreeCaList() { + LOG_ERROR(Lib_Http, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceHttpsGetCaList() { + LOG_ERROR(Lib_Http, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceHttpsGetSslError() { + LOG_ERROR(Lib_Http, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceHttpsLoadCert() { + LOG_ERROR(Lib_Http, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceHttpsSetMinSslVersion() { + LOG_ERROR(Lib_Http, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceHttpsSetSslCallback() { + LOG_ERROR(Lib_Http, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceHttpsSetSslVersion() { + LOG_ERROR(Lib_Http, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceHttpsUnloadCert() { + LOG_ERROR(Lib_Http, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceHttpTerm() { + LOG_ERROR(Lib_Http, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceHttpTryGetNonblock() { + LOG_ERROR(Lib_Http, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceHttpTrySetNonblock() { + LOG_ERROR(Lib_Http, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceHttpUnsetEpoll() { + LOG_ERROR(Lib_Http, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceHttpUriBuild() { + LOG_ERROR(Lib_Http, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceHttpUriCopy() { + LOG_ERROR(Lib_Http, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceHttpUriEscape() { + LOG_ERROR(Lib_Http, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceHttpUriMerge() { + LOG_ERROR(Lib_Http, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceHttpUriParse() { + LOG_ERROR(Lib_Http, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceHttpUriSweepPath() { + LOG_ERROR(Lib_Http, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceHttpUriUnescape() { + LOG_ERROR(Lib_Http, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceHttpWaitRequest() { + LOG_ERROR(Lib_Http, "(STUBBED) called"); + return ORBIS_OK; +} + +void RegisterlibSceHttp(Core::Loader::SymbolsResolver* sym) { + LIB_FUNCTION("hvG6GfBMXg8", "libSceHttp", 1, "libSceHttp", 1, 1, sceHttpAbortRequest); + LIB_FUNCTION("JKl06ZIAl6A", "libSceHttp", 1, "libSceHttp", 1, 1, sceHttpAbortRequestForce); + LIB_FUNCTION("sWQiqKvYTVA", "libSceHttp", 1, "libSceHttp", 1, 1, sceHttpAbortWaitRequest); + LIB_FUNCTION("mNan6QSnpeY", "libSceHttp", 1, "libSceHttp", 1, 1, sceHttpAddCookie); + LIB_FUNCTION("JM58a21mtrQ", "libSceHttp", 1, "libSceHttp", 1, 1, sceHttpAddQuery); + LIB_FUNCTION("EY28T2bkN7k", "libSceHttp", 1, "libSceHttp", 1, 1, sceHttpAddRequestHeader); + LIB_FUNCTION("lGAjftanhFs", "libSceHttp", 1, "libSceHttp", 1, 1, sceHttpAddRequestHeaderRaw); + LIB_FUNCTION("Y1DCjN-s2BA", "libSceHttp", 1, "libSceHttp", 1, 1, sceHttpAuthCacheExport); + LIB_FUNCTION("zzB0StvRab4", "libSceHttp", 1, "libSceHttp", 1, 1, sceHttpAuthCacheFlush); + LIB_FUNCTION("wF0KcxK20BE", "libSceHttp", 1, "libSceHttp", 1, 1, sceHttpAuthCacheImport); + LIB_FUNCTION("A7n9nNg7NBg", "libSceHttp", 1, "libSceHttp", 1, 1, + sceHttpCacheRedirectedConnectionEnabled); + LIB_FUNCTION("nOkViL17ZOo", "libSceHttp", 1, "libSceHttp", 1, 1, sceHttpCookieExport); + LIB_FUNCTION("seCvUt91WHY", "libSceHttp", 1, "libSceHttp", 1, 1, sceHttpCookieFlush); + LIB_FUNCTION("pFnXDxo3aog", "libSceHttp", 1, "libSceHttp", 1, 1, sceHttpCookieImport); + LIB_FUNCTION("Kiwv9r4IZCc", "libSceHttp", 1, "libSceHttp", 1, 1, sceHttpCreateConnection); + LIB_FUNCTION("qgxDBjorUxs", "libSceHttp", 1, "libSceHttp", 1, 1, + sceHttpCreateConnectionWithURL); + LIB_FUNCTION("6381dWF+xsQ", "libSceHttp", 1, "libSceHttp", 1, 1, sceHttpCreateEpoll); + LIB_FUNCTION("tsGVru3hCe8", "libSceHttp", 1, "libSceHttp", 1, 1, sceHttpCreateRequest); + LIB_FUNCTION("rGNm+FjIXKk", "libSceHttp", 1, "libSceHttp", 1, 1, sceHttpCreateRequest2); + LIB_FUNCTION("Aeu5wVKkF9w", "libSceHttp", 1, "libSceHttp", 1, 1, sceHttpCreateRequestWithURL); + LIB_FUNCTION("Cnp77podkCU", "libSceHttp", 1, "libSceHttp", 1, 1, sceHttpCreateRequestWithURL2); + LIB_FUNCTION("0gYjPTR-6cY", "libSceHttp", 1, "libSceHttp", 1, 1, sceHttpCreateTemplate); + LIB_FUNCTION("Lffcxao-QMM", "libSceHttp", 1, "libSceHttp", 1, 1, sceHttpDbgEnableProfile); + LIB_FUNCTION("6gyx-I0Oob4", "libSceHttp", 1, "libSceHttp", 1, 1, sceHttpDbgGetConnectionStat); + LIB_FUNCTION("fzzBpJjm9Kw", "libSceHttp", 1, "libSceHttp", 1, 1, sceHttpDbgGetRequestStat); + LIB_FUNCTION("VmqSnjZ5mE4", "libSceHttp", 1, "libSceHttp", 1, 1, sceHttpDbgSetPrintf); + LIB_FUNCTION("KJtUHtp6y0U", "libSceHttp", 1, "libSceHttp", 1, 1, sceHttpDbgShowConnectionStat); + LIB_FUNCTION("oEuPssSYskA", "libSceHttp", 1, "libSceHttp", 1, 1, sceHttpDbgShowMemoryPoolStat); + LIB_FUNCTION("L2gM3qptqHs", "libSceHttp", 1, "libSceHttp", 1, 1, sceHttpDbgShowRequestStat); + LIB_FUNCTION("pxBsD-X9eH0", "libSceHttp", 1, "libSceHttp", 1, 1, sceHttpDbgShowStat); + LIB_FUNCTION("P6A3ytpsiYc", "libSceHttp", 1, "libSceHttp", 1, 1, sceHttpDeleteConnection); + LIB_FUNCTION("qe7oZ+v4PWA", "libSceHttp", 1, "libSceHttp", 1, 1, sceHttpDeleteRequest); + LIB_FUNCTION("4I8vEpuEhZ8", "libSceHttp", 1, "libSceHttp", 1, 1, sceHttpDeleteTemplate); + LIB_FUNCTION("wYhXVfS2Et4", "libSceHttp", 1, "libSceHttp", 1, 1, sceHttpDestroyEpoll); + LIB_FUNCTION("1rpZqxdMRwQ", "libSceHttp", 1, "libSceHttp", 1, 1, + sceHttpGetAcceptEncodingGZIPEnabled); + LIB_FUNCTION("aCYPMSUIaP8", "libSceHttp", 1, "libSceHttp", 1, 1, sceHttpGetAllResponseHeaders); + LIB_FUNCTION("9m8EcOGzcIQ", "libSceHttp", 1, "libSceHttp", 1, 1, sceHttpGetAuthEnabled); + LIB_FUNCTION("mmLexUbtnfY", "libSceHttp", 1, "libSceHttp", 1, 1, sceHttpGetAutoRedirect); + LIB_FUNCTION("L-DwVoHXLtU", "libSceHttp", 1, "libSceHttp", 1, 1, sceHttpGetConnectionStat); + LIB_FUNCTION("+G+UsJpeXPc", "libSceHttp", 1, "libSceHttp", 1, 1, sceHttpGetCookie); + LIB_FUNCTION("iSZjWw1TGiA", "libSceHttp", 1, "libSceHttp", 1, 1, sceHttpGetCookieEnabled); + LIB_FUNCTION("xkymWiGdMiI", "libSceHttp", 1, "libSceHttp", 1, 1, sceHttpGetCookieStats); + LIB_FUNCTION("7j9VcwnrZo4", "libSceHttp", 1, "libSceHttp", 1, 1, sceHttpGetEpoll); + LIB_FUNCTION("IQOP6McWJcY", "libSceHttp", 1, "libSceHttp", 1, 1, sceHttpGetEpollId); + LIB_FUNCTION("0onIrKx9NIE", "libSceHttp", 1, "libSceHttp", 1, 1, sceHttpGetLastErrno); + LIB_FUNCTION("16sMmVuOvgU", "libSceHttp", 1, "libSceHttp", 1, 1, sceHttpGetMemoryPoolStats); + LIB_FUNCTION("Wq4RNB3snSQ", "libSceHttp", 1, "libSceHttp", 1, 1, sceHttpGetNonblock); + LIB_FUNCTION("hkcfqAl+82w", "libSceHttp", 1, "libSceHttp", 1, 1, sceHttpGetRegisteredCtxIds); + LIB_FUNCTION("yuO2H2Uvnos", "libSceHttp", 1, "libSceHttp", 1, 1, + sceHttpGetResponseContentLength); + LIB_FUNCTION("0a2TBNfE3BU", "libSceHttp", 1, "libSceHttp", 1, 1, sceHttpGetStatusCode); + LIB_FUNCTION("A9cVMUtEp4Y", "libSceHttp", 1, "libSceHttp", 1, 1, sceHttpInit); + LIB_FUNCTION("hPTXo3bICzI", "libSceHttp", 1, "libSceHttp", 1, 1, sceHttpParseResponseHeader); + LIB_FUNCTION("Qq8SfuJJJqE", "libSceHttp", 1, "libSceHttp", 1, 1, sceHttpParseStatusLine); + LIB_FUNCTION("P5pdoykPYTk", "libSceHttp", 1, "libSceHttp", 1, 1, sceHttpReadData); + LIB_FUNCTION("u05NnI+P+KY", "libSceHttp", 1, "libSceHttp", 1, 1, sceHttpRedirectCacheFlush); + LIB_FUNCTION("zNGh-zoQTD0", "libSceHttp", 1, "libSceHttp", 1, 1, sceHttpRemoveRequestHeader); + LIB_FUNCTION("4fgkfVeVsGU", "libSceHttp", 1, "libSceHttp", 1, 1, sceHttpRequestGetAllHeaders); + LIB_FUNCTION("mSQCxzWTwVI", "libSceHttp", 1, "libSceHttp", 1, 1, sceHttpsDisableOption); + LIB_FUNCTION("zJYi5br6ZiQ", "libSceHttp", 1, "libSceHttp", 1, 1, sceHttpsDisableOptionPrivate); + LIB_FUNCTION("f42K37mm5RM", "libSceHttp", 1, "libSceHttp", 1, 1, sceHttpsEnableOption); + LIB_FUNCTION("I4+4hKttt1w", "libSceHttp", 1, "libSceHttp", 1, 1, sceHttpsEnableOptionPrivate); + LIB_FUNCTION("1e2BNwI-XzE", "libSceHttp", 1, "libSceHttp", 1, 1, sceHttpSendRequest); + LIB_FUNCTION("HRX1iyDoKR8", "libSceHttp", 1, "libSceHttp", 1, 1, + sceHttpSetAcceptEncodingGZIPEnabled); + LIB_FUNCTION("qFg2SuyTJJY", "libSceHttp", 1, "libSceHttp", 1, 1, sceHttpSetAuthEnabled); + LIB_FUNCTION("jf4TB2nUO40", "libSceHttp", 1, "libSceHttp", 1, 1, sceHttpSetAuthInfoCallback); + LIB_FUNCTION("T-mGo9f3Pu4", "libSceHttp", 1, "libSceHttp", 1, 1, sceHttpSetAutoRedirect); + LIB_FUNCTION("PDxS48xGQLs", "libSceHttp", 1, "libSceHttp", 1, 1, + sceHttpSetChunkedTransferEnabled); + LIB_FUNCTION("0S9tTH0uqTU", "libSceHttp", 1, "libSceHttp", 1, 1, sceHttpSetConnectTimeOut); + LIB_FUNCTION("XNUoD2B9a6A", "libSceHttp", 1, "libSceHttp", 1, 1, sceHttpSetCookieEnabled); + LIB_FUNCTION("pM--+kIeW-8", "libSceHttp", 1, "libSceHttp", 1, 1, sceHttpSetCookieMaxNum); + LIB_FUNCTION("Kp6juCJUJGQ", "libSceHttp", 1, "libSceHttp", 1, 1, + sceHttpSetCookieMaxNumPerDomain); + LIB_FUNCTION("7Y4364GBras", "libSceHttp", 1, "libSceHttp", 1, 1, sceHttpSetCookieMaxSize); + LIB_FUNCTION("Kh6bS2HQKbo", "libSceHttp", 1, "libSceHttp", 1, 1, sceHttpSetCookieRecvCallback); + LIB_FUNCTION("GnVDzYfy-KI", "libSceHttp", 1, "libSceHttp", 1, 1, sceHttpSetCookieSendCallback); + LIB_FUNCTION("pHc3bxUzivU", "libSceHttp", 1, "libSceHttp", 1, 1, sceHttpSetCookieTotalMaxSize); + LIB_FUNCTION("8kzIXsRy1bY", "libSceHttp", 1, "libSceHttp", 1, 1, + sceHttpSetDefaultAcceptEncodingGZIPEnabled); + LIB_FUNCTION("22buO-UufJY", "libSceHttp", 1, "libSceHttp", 1, 1, + sceHttpSetDelayBuildRequestEnabled); + LIB_FUNCTION("-xm7kZQNpHI", "libSceHttp", 1, "libSceHttp", 1, 1, sceHttpSetEpoll); + LIB_FUNCTION("LG1YW1Uhkgo", "libSceHttp", 1, "libSceHttp", 1, 1, sceHttpSetEpollId); + LIB_FUNCTION("pk0AuomQM1o", "libSceHttp", 1, "libSceHttp", 1, 1, sceHttpSetHttp09Enabled); + LIB_FUNCTION("i9mhafzkEi8", "libSceHttp", 1, "libSceHttp", 1, 1, sceHttpSetInflateGZIPEnabled); + LIB_FUNCTION("s2-NPIvz+iA", "libSceHttp", 1, "libSceHttp", 1, 1, sceHttpSetNonblock); + LIB_FUNCTION("gZ9TpeFQ7Gk", "libSceHttp", 1, "libSceHttp", 1, 1, sceHttpSetPolicyOption); + LIB_FUNCTION("2NeZnMEP3-0", "libSceHttp", 1, "libSceHttp", 1, 1, sceHttpSetPriorityOption); + LIB_FUNCTION("i+quCZCL+D8", "libSceHttp", 1, "libSceHttp", 1, 1, sceHttpSetProxy); + LIB_FUNCTION("mMcB2XIDoV4", "libSceHttp", 1, "libSceHttp", 1, 1, sceHttpSetRecvBlockSize); + LIB_FUNCTION("yigr4V0-HTM", "libSceHttp", 1, "libSceHttp", 1, 1, sceHttpSetRecvTimeOut); + LIB_FUNCTION("h9wmFZX4i-4", "libSceHttp", 1, "libSceHttp", 1, 1, sceHttpSetRedirectCallback); + LIB_FUNCTION("PTiFIUxCpJc", "libSceHttp", 1, "libSceHttp", 1, 1, + sceHttpSetRequestContentLength); + LIB_FUNCTION("vO4B-42ef-k", "libSceHttp", 1, "libSceHttp", 1, 1, + sceHttpSetRequestStatusCallback); + LIB_FUNCTION("K1d1LqZRQHQ", "libSceHttp", 1, "libSceHttp", 1, 1, sceHttpSetResolveRetry); + LIB_FUNCTION("Tc-hAYDKtQc", "libSceHttp", 1, "libSceHttp", 1, 1, sceHttpSetResolveTimeOut); + LIB_FUNCTION("a4VsZ4oqn68", "libSceHttp", 1, "libSceHttp", 1, 1, + sceHttpSetResponseHeaderMaxSize); + LIB_FUNCTION("xegFfZKBVlw", "libSceHttp", 1, "libSceHttp", 1, 1, sceHttpSetSendTimeOut); + LIB_FUNCTION("POJ0azHZX3w", "libSceHttp", 1, "libSceHttp", 1, 1, + sceHttpSetSocketCreationCallback); + LIB_FUNCTION("7WcNoAI9Zcw", "libSceHttp", 1, "libSceHttp", 1, 1, sceHttpsFreeCaList); + LIB_FUNCTION("gcUjwU3fa0M", "libSceHttp", 1, "libSceHttp", 1, 1, sceHttpsGetCaList); + LIB_FUNCTION("JBN6N-EY+3M", "libSceHttp", 1, "libSceHttp", 1, 1, sceHttpsGetSslError); + LIB_FUNCTION("DK+GoXCNT04", "libSceHttp", 1, "libSceHttp", 1, 1, sceHttpsLoadCert); + LIB_FUNCTION("jUjp+yqMNdQ", "libSceHttp", 1, "libSceHttp", 1, 1, sceHttpsSetMinSslVersion); + LIB_FUNCTION("htyBOoWeS58", "libSceHttp", 1, "libSceHttp", 1, 1, sceHttpsSetSslCallback); + LIB_FUNCTION("U5ExQGyyx9s", "libSceHttp", 1, "libSceHttp", 1, 1, sceHttpsSetSslVersion); + LIB_FUNCTION("zXqcE0fizz0", "libSceHttp", 1, "libSceHttp", 1, 1, sceHttpsUnloadCert); + LIB_FUNCTION("Ik-KpLTlf7Q", "libSceHttp", 1, "libSceHttp", 1, 1, sceHttpTerm); + LIB_FUNCTION("V-noPEjSB8c", "libSceHttp", 1, "libSceHttp", 1, 1, sceHttpTryGetNonblock); + LIB_FUNCTION("fmOs6MzCRqk", "libSceHttp", 1, "libSceHttp", 1, 1, sceHttpTrySetNonblock); + LIB_FUNCTION("59tL1AQBb8U", "libSceHttp", 1, "libSceHttp", 1, 1, sceHttpUnsetEpoll); + LIB_FUNCTION("5LZA+KPISVA", "libSceHttp", 1, "libSceHttp", 1, 1, sceHttpUriBuild); + LIB_FUNCTION("CR-l-yI-o7o", "libSceHttp", 1, "libSceHttp", 1, 1, sceHttpUriCopy); + LIB_FUNCTION("YuOW3dDAKYc", "libSceHttp", 1, "libSceHttp", 1, 1, sceHttpUriEscape); + LIB_FUNCTION("3lgQ5Qk42ok", "libSceHttp", 1, "libSceHttp", 1, 1, sceHttpUriMerge); + LIB_FUNCTION("IWalAn-guFs", "libSceHttp", 1, "libSceHttp", 1, 1, sceHttpUriParse); + LIB_FUNCTION("mUU363n4yc0", "libSceHttp", 1, "libSceHttp", 1, 1, sceHttpUriSweepPath); + LIB_FUNCTION("thTS+57zoLM", "libSceHttp", 1, "libSceHttp", 1, 1, sceHttpUriUnescape); + LIB_FUNCTION("qISjDHrxONc", "libSceHttp", 1, "libSceHttp", 1, 1, sceHttpWaitRequest); +}; + +} // namespace Libraries::Http \ No newline at end of file diff --git a/src/core/libraries/libscehttp.h b/src/core/libraries/libscehttp.h new file mode 100644 index 00000000..f666b716 --- /dev/null +++ b/src/core/libraries/libscehttp.h @@ -0,0 +1,127 @@ +// SPDX-FileCopyrightText: Copyright 2024 shadPS4 Emulator Project +// SPDX-License-Identifier: GPL-2.0-or-later + +#pragma once + +#include "library_common.h" + +namespace Libraries::Http { + +int PS4_SYSV_ABI sceHttpAbortRequest(); +int PS4_SYSV_ABI sceHttpAbortRequestForce(); +int PS4_SYSV_ABI sceHttpAbortWaitRequest(); +int PS4_SYSV_ABI sceHttpAddCookie(); +int PS4_SYSV_ABI sceHttpAddQuery(); +int PS4_SYSV_ABI sceHttpAddRequestHeader(); +int PS4_SYSV_ABI sceHttpAddRequestHeaderRaw(); +int PS4_SYSV_ABI sceHttpAuthCacheExport(); +int PS4_SYSV_ABI sceHttpAuthCacheFlush(); +int PS4_SYSV_ABI sceHttpAuthCacheImport(); +int PS4_SYSV_ABI sceHttpCacheRedirectedConnectionEnabled(); +int PS4_SYSV_ABI sceHttpCookieExport(); +int PS4_SYSV_ABI sceHttpCookieFlush(); +int PS4_SYSV_ABI sceHttpCookieImport(); +int PS4_SYSV_ABI sceHttpCreateConnection(); +int PS4_SYSV_ABI sceHttpCreateConnectionWithURL(); +int PS4_SYSV_ABI sceHttpCreateEpoll(); +int PS4_SYSV_ABI sceHttpCreateRequest(); +int PS4_SYSV_ABI sceHttpCreateRequest2(); +int PS4_SYSV_ABI sceHttpCreateRequestWithURL(); +int PS4_SYSV_ABI sceHttpCreateRequestWithURL2(); +int PS4_SYSV_ABI sceHttpCreateTemplate(); +int PS4_SYSV_ABI sceHttpDbgEnableProfile(); +int PS4_SYSV_ABI sceHttpDbgGetConnectionStat(); +int PS4_SYSV_ABI sceHttpDbgGetRequestStat(); +int PS4_SYSV_ABI sceHttpDbgSetPrintf(); +int PS4_SYSV_ABI sceHttpDbgShowConnectionStat(); +int PS4_SYSV_ABI sceHttpDbgShowMemoryPoolStat(); +int PS4_SYSV_ABI sceHttpDbgShowRequestStat(); +int PS4_SYSV_ABI sceHttpDbgShowStat(); +int PS4_SYSV_ABI sceHttpDeleteConnection(); +int PS4_SYSV_ABI sceHttpDeleteRequest(); +int PS4_SYSV_ABI sceHttpDeleteTemplate(); +int PS4_SYSV_ABI sceHttpDestroyEpoll(); +int PS4_SYSV_ABI sceHttpGetAcceptEncodingGZIPEnabled(); +int PS4_SYSV_ABI sceHttpGetAllResponseHeaders(); +int PS4_SYSV_ABI sceHttpGetAuthEnabled(); +int PS4_SYSV_ABI sceHttpGetAutoRedirect(); +int PS4_SYSV_ABI sceHttpGetConnectionStat(); +int PS4_SYSV_ABI sceHttpGetCookie(); +int PS4_SYSV_ABI sceHttpGetCookieEnabled(); +int PS4_SYSV_ABI sceHttpGetCookieStats(); +int PS4_SYSV_ABI sceHttpGetEpoll(); +int PS4_SYSV_ABI sceHttpGetEpollId(); +int PS4_SYSV_ABI sceHttpGetLastErrno(); +int PS4_SYSV_ABI sceHttpGetMemoryPoolStats(); +int PS4_SYSV_ABI sceHttpGetNonblock(); +int PS4_SYSV_ABI sceHttpGetRegisteredCtxIds(); +int PS4_SYSV_ABI sceHttpGetResponseContentLength(); +int PS4_SYSV_ABI sceHttpGetStatusCode(); +int PS4_SYSV_ABI sceHttpInit(); +int PS4_SYSV_ABI sceHttpParseResponseHeader(); +int PS4_SYSV_ABI sceHttpParseStatusLine(); +int PS4_SYSV_ABI sceHttpReadData(); +int PS4_SYSV_ABI sceHttpRedirectCacheFlush(); +int PS4_SYSV_ABI sceHttpRemoveRequestHeader(); +int PS4_SYSV_ABI sceHttpRequestGetAllHeaders(); +int PS4_SYSV_ABI sceHttpsDisableOption(); +int PS4_SYSV_ABI sceHttpsDisableOptionPrivate(); +int PS4_SYSV_ABI sceHttpsEnableOption(); +int PS4_SYSV_ABI sceHttpsEnableOptionPrivate(); +int PS4_SYSV_ABI sceHttpSendRequest(); +int PS4_SYSV_ABI sceHttpSetAcceptEncodingGZIPEnabled(); +int PS4_SYSV_ABI sceHttpSetAuthEnabled(); +int PS4_SYSV_ABI sceHttpSetAuthInfoCallback(); +int PS4_SYSV_ABI sceHttpSetAutoRedirect(); +int PS4_SYSV_ABI sceHttpSetChunkedTransferEnabled(); +int PS4_SYSV_ABI sceHttpSetConnectTimeOut(); +int PS4_SYSV_ABI sceHttpSetCookieEnabled(); +int PS4_SYSV_ABI sceHttpSetCookieMaxNum(); +int PS4_SYSV_ABI sceHttpSetCookieMaxNumPerDomain(); +int PS4_SYSV_ABI sceHttpSetCookieMaxSize(); +int PS4_SYSV_ABI sceHttpSetCookieRecvCallback(); +int PS4_SYSV_ABI sceHttpSetCookieSendCallback(); +int PS4_SYSV_ABI sceHttpSetCookieTotalMaxSize(); +int PS4_SYSV_ABI sceHttpSetDefaultAcceptEncodingGZIPEnabled(); +int PS4_SYSV_ABI sceHttpSetDelayBuildRequestEnabled(); +int PS4_SYSV_ABI sceHttpSetEpoll(); +int PS4_SYSV_ABI sceHttpSetEpollId(); +int PS4_SYSV_ABI sceHttpSetHttp09Enabled(); +int PS4_SYSV_ABI sceHttpSetInflateGZIPEnabled(); +int PS4_SYSV_ABI sceHttpSetNonblock(); +int PS4_SYSV_ABI sceHttpSetPolicyOption(); +int PS4_SYSV_ABI sceHttpSetPriorityOption(); +int PS4_SYSV_ABI sceHttpSetProxy(); +int PS4_SYSV_ABI sceHttpSetRecvBlockSize(); +int PS4_SYSV_ABI sceHttpSetRecvTimeOut(); +int PS4_SYSV_ABI sceHttpSetRedirectCallback(); +int PS4_SYSV_ABI sceHttpSetRequestContentLength(); +int PS4_SYSV_ABI sceHttpSetRequestStatusCallback(); +int PS4_SYSV_ABI sceHttpSetResolveRetry(); +int PS4_SYSV_ABI sceHttpSetResolveTimeOut(); +int PS4_SYSV_ABI sceHttpSetResponseHeaderMaxSize(); +int PS4_SYSV_ABI sceHttpSetSendTimeOut(); +int PS4_SYSV_ABI sceHttpSetSocketCreationCallback(); +int PS4_SYSV_ABI sceHttpsFreeCaList(); +int PS4_SYSV_ABI sceHttpsGetCaList(); +int PS4_SYSV_ABI sceHttpsGetSslError(); +int PS4_SYSV_ABI sceHttpsLoadCert(); +int PS4_SYSV_ABI sceHttpsSetMinSslVersion(); +int PS4_SYSV_ABI sceHttpsSetSslCallback(); +int PS4_SYSV_ABI sceHttpsSetSslVersion(); +int PS4_SYSV_ABI sceHttpsUnloadCert(); +int PS4_SYSV_ABI sceHttpTerm(); +int PS4_SYSV_ABI sceHttpTryGetNonblock(); +int PS4_SYSV_ABI sceHttpTrySetNonblock(); +int PS4_SYSV_ABI sceHttpUnsetEpoll(); +int PS4_SYSV_ABI sceHttpUriBuild(); +int PS4_SYSV_ABI sceHttpUriCopy(); +int PS4_SYSV_ABI sceHttpUriEscape(); +int PS4_SYSV_ABI sceHttpUriMerge(); +int PS4_SYSV_ABI sceHttpUriParse(); +int PS4_SYSV_ABI sceHttpUriSweepPath(); +int PS4_SYSV_ABI sceHttpUriUnescape(); +int PS4_SYSV_ABI sceHttpWaitRequest(); + +void RegisterlibSceHttp(Core::Loader::SymbolsResolver* sym); +} // namespace Libraries::Http \ No newline at end of file diff --git a/src/core/libraries/libscenet.cpp b/src/core/libraries/libscenet.cpp new file mode 100644 index 00000000..da5c8550 --- /dev/null +++ b/src/core/libraries/libscenet.cpp @@ -0,0 +1,1356 @@ +// SPDX-FileCopyrightText: Copyright 2024 shadPS4 Emulator Project +// SPDX-License-Identifier: GPL-2.0-or-later + +// Generated By moduleGenerator +#include "common/logging/log.h" +#include "error_codes.h" +#include "libscenet.h" + +namespace Libraries::Net { + +int PS4_SYSV_ABI in6addr_any() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI in6addr_loopback() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sce_net_dummy() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sce_net_in6addr_any() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sce_net_in6addr_linklocal_allnodes() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sce_net_in6addr_linklocal_allrouters() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sce_net_in6addr_loopback() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sce_net_in6addr_nodelocal_allnodes() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetAccept() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetAddrConfig6GetInfo() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetAddrConfig6Start() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetAddrConfig6Stop() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetAllocateAllRouteInfo() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetBandwidthControlGetDataTraffic() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetBandwidthControlGetDefaultParam() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetBandwidthControlGetIfParam() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetBandwidthControlGetPolicy() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetBandwidthControlSetDefaultParam() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetBandwidthControlSetIfParam() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetBandwidthControlSetPolicy() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetBind() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetClearDnsCache() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetConfigAddArp() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetConfigAddArpWithInterface() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetConfigAddIfaddr() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetConfigAddMRoute() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetConfigAddRoute() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetConfigAddRoute6() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetConfigAddRouteWithInterface() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetConfigCleanUpAllInterfaces() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetConfigDelArp() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetConfigDelArpWithInterface() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetConfigDelDefaultRoute() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetConfigDelDefaultRoute6() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetConfigDelIfaddr() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetConfigDelIfaddr6() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetConfigDelMRoute() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetConfigDelRoute() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetConfigDelRoute6() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetConfigDownInterface() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetConfigEtherGetLinkMode() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetConfigEtherPostPlugInOutEvent() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetConfigEtherSetLinkMode() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetConfigFlushRoute() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetConfigGetDefaultRoute() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetConfigGetDefaultRoute6() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetConfigGetIfaddr() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetConfigGetIfaddr6() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetConfigRoutingShowRoutingConfig() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetConfigRoutingShowtCtlVar() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetConfigRoutingStart() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetConfigRoutingStop() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetConfigSetDefaultRoute() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetConfigSetDefaultRoute6() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetConfigSetDefaultScope() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetConfigSetIfaddr() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetConfigSetIfaddr6() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetConfigSetIfaddr6WithFlags() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetConfigSetIfFlags() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetConfigSetIfLinkLocalAddr6() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetConfigSetIfmtu() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetConfigUnsetIfFlags() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetConfigUpInterface() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetConfigUpInterfaceWithFlags() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetConfigWlanAdhocClearWakeOnWlan() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetConfigWlanAdhocCreate() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetConfigWlanAdhocGetWakeOnWlanInfo() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetConfigWlanAdhocJoin() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetConfigWlanAdhocLeave() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetConfigWlanAdhocPspEmuClearWakeOnWlan() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetConfigWlanAdhocPspEmuGetWakeOnWlanInfo() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetConfigWlanAdhocPspEmuSetWakeOnWlan() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetConfigWlanAdhocScanJoin() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetConfigWlanAdhocSetExtInfoElement() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetConfigWlanAdhocSetWakeOnWlan() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetConfigWlanApStart() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetConfigWlanApStop() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetConfigWlanBackgroundScanQuery() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetConfigWlanBackgroundScanStart() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetConfigWlanBackgroundScanStop() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetConfigWlanDiagGetDeviceInfo() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetConfigWlanDiagSetAntenna() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetConfigWlanDiagSetTxFixedRate() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetConfigWlanGetDeviceConfig() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetConfigWlanInfraGetRssiInfo() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetConfigWlanInfraLeave() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetConfigWlanInfraScanJoin() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetConfigWlanScan() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetConfigWlanSetDeviceConfig() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetConnect() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetControl() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetDhcpdStart() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetDhcpdStop() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetDhcpGetAutoipInfo() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetDhcpGetInfo() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetDhcpGetInfoEx() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetDhcpStart() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetDhcpStop() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetDumpAbort() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetDumpCreate() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetDumpDestroy() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetDumpRead() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetDuplicateIpStart() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetDuplicateIpStop() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetEpollAbort() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetEpollControl() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetEpollCreate() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetEpollDestroy() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetEpollWait() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetErrnoLoc() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetEtherNtostr() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetEtherStrton() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetEventCallbackCreate() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetEventCallbackDestroy() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetEventCallbackGetError() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetEventCallbackWaitCB() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetFreeAllRouteInfo() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetGetArpInfo() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetGetDns6Info() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetGetDnsInfo() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetGetIfList() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetGetIfListOnce() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetGetIfName() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetGetIfnameNumList() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetGetMacAddress() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetGetMemoryPoolStats() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetGetNameToIndex() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetGetpeername() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetGetRandom() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetGetRouteInfo() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetGetSockInfo() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetGetSockInfo6() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetGetsockname() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetGetsockopt() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetGetStatisticsInfo() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetGetStatisticsInfoInternal() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetGetSystemTime() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetHtonl() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetHtonll() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetHtons() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetInetNtop() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetInetNtopWithScopeId() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetInetPton() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetInetPtonEx() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetInetPtonWithScopeId() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetInfoDumpStart() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetInfoDumpStop() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetInit() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetInitParam() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetIoctl() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetListen() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetMemoryAllocate() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetMemoryFree() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetNtohl() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetNtohll() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetNtohs() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetPoolCreate() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetPoolDestroy() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetPppoeStart() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetPppoeStop() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetRecv() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetRecvfrom() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetRecvmsg() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetResolverAbort() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetResolverConnect() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetResolverConnectAbort() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetResolverConnectCreate() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetResolverConnectDestroy() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetResolverCreate() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetResolverDestroy() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetResolverGetError() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetResolverStartAton() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetResolverStartAton6() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetResolverStartNtoa() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetResolverStartNtoa6() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetResolverStartNtoaMultipleRecords() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetResolverStartNtoaMultipleRecordsEx() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetSend() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetSendmsg() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetSendto() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetSetDns6Info() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetSetDns6InfoToKernel() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetSetDnsInfo() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetSetDnsInfoToKernel() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetSetsockopt() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetShowIfconfig() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetShowIfconfigForBuffer() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetShowIfconfigWithMemory() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetShowNetstat() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetShowNetstatEx() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetShowNetstatExForBuffer() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetShowNetstatForBuffer() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetShowNetstatWithMemory() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetShowPolicy() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetShowPolicyWithMemory() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetShowRoute() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetShowRoute6() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetShowRoute6ForBuffer() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetShowRoute6WithMemory() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetShowRouteForBuffer() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetShowRouteWithMemory() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetShutdown() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetSocket() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetSocketAbort() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetSocketClose() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetSyncCreate() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetSyncDestroy() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetSyncGet() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetSyncSignal() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetSyncWait() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetSysctl() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetTerm() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetThreadCreate() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetThreadExit() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetThreadJoin() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetUsleep() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI Func_0E707A589F751C68() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetEmulationGet() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetEmulationSet() { + LOG_ERROR(Lib_Net, "(STUBBED) called"); + return ORBIS_OK; +} + +void RegisterlibSceNet(Core::Loader::SymbolsResolver* sym) { + LIB_FUNCTION("ZRAJo-A-ukc", "libSceNet", 1, "libSceNet", 1, 1, in6addr_any); + LIB_FUNCTION("XCuA-GqjA-k", "libSceNet", 1, "libSceNet", 1, 1, in6addr_loopback); + LIB_FUNCTION("VZgoeBxPXUQ", "libSceNet", 1, "libSceNet", 1, 1, sce_net_dummy); + LIB_FUNCTION("GAtITrgxKDE", "libSceNet", 1, "libSceNet", 1, 1, sce_net_in6addr_any); + LIB_FUNCTION("84MgU4MMTLQ", "libSceNet", 1, "libSceNet", 1, 1, + sce_net_in6addr_linklocal_allnodes); + LIB_FUNCTION("2uSWyOKYc1M", "libSceNet", 1, "libSceNet", 1, 1, + sce_net_in6addr_linklocal_allrouters); + LIB_FUNCTION("P3AeWBvPrkg", "libSceNet", 1, "libSceNet", 1, 1, sce_net_in6addr_loopback); + LIB_FUNCTION("PgNI+j4zxzM", "libSceNet", 1, "libSceNet", 1, 1, + sce_net_in6addr_nodelocal_allnodes); + LIB_FUNCTION("PIWqhn9oSxc", "libSceNet", 1, "libSceNet", 1, 1, sceNetAccept); + LIB_FUNCTION("BTUvkWzrP68", "libSceNet", 1, "libSceNet", 1, 1, sceNetAddrConfig6GetInfo); + LIB_FUNCTION("3qG7UJy2Fq8", "libSceNet", 1, "libSceNet", 1, 1, sceNetAddrConfig6Start); + LIB_FUNCTION("P+0ePpDfUAQ", "libSceNet", 1, "libSceNet", 1, 1, sceNetAddrConfig6Stop); + LIB_FUNCTION("PcdLABhYga4", "libSceNet", 1, "libSceNet", 1, 1, sceNetAllocateAllRouteInfo); + LIB_FUNCTION("xHq87H78dho", "libSceNet", 1, "libSceNet", 1, 1, + sceNetBandwidthControlGetDataTraffic); + LIB_FUNCTION("c8IRpl4L74I", "libSceNet", 1, "libSceNet", 1, 1, + sceNetBandwidthControlGetDefaultParam); + LIB_FUNCTION("b9Ft65tqvLk", "libSceNet", 1, "libSceNet", 1, 1, + sceNetBandwidthControlGetIfParam); + LIB_FUNCTION("PDkapOwggRw", "libSceNet", 1, "libSceNet", 1, 1, sceNetBandwidthControlGetPolicy); + LIB_FUNCTION("P4zZXE7bpsA", "libSceNet", 1, "libSceNet", 1, 1, + sceNetBandwidthControlSetDefaultParam); + LIB_FUNCTION("g4DKkzV2qC4", "libSceNet", 1, "libSceNet", 1, 1, + sceNetBandwidthControlSetIfParam); + LIB_FUNCTION("7Z1hhsEmkQU", "libSceNet", 1, "libSceNet", 1, 1, sceNetBandwidthControlSetPolicy); + LIB_FUNCTION("bErx49PgxyY", "libSceNet", 1, "libSceNet", 1, 1, sceNetBind); + LIB_FUNCTION("eyLyLJrdEOU", "libSceNet", 1, "libSceNet", 1, 1, sceNetClearDnsCache); + LIB_FUNCTION("Ea2NaVMQNO8", "libSceNet", 1, "libSceNet", 1, 1, sceNetConfigAddArp); + LIB_FUNCTION("0g0qIuPN3ZQ", "libSceNet", 1, "libSceNet", 1, 1, sceNetConfigAddArpWithInterface); + LIB_FUNCTION("ge7g15Sqhks", "libSceNet", 1, "libSceNet", 1, 1, sceNetConfigAddIfaddr); + LIB_FUNCTION("FDHr4Iz7dQU", "libSceNet", 1, "libSceNet", 1, 1, sceNetConfigAddMRoute); + LIB_FUNCTION("Cyjl1yzi1qY", "libSceNet", 1, "libSceNet", 1, 1, sceNetConfigAddRoute); + LIB_FUNCTION("Bu+L5r1lKRg", "libSceNet", 1, "libSceNet", 1, 1, sceNetConfigAddRoute6); + LIB_FUNCTION("wIGold7Lro0", "libSceNet", 1, "libSceNet", 1, 1, + sceNetConfigAddRouteWithInterface); + LIB_FUNCTION("MzA1YrRE6rA", "libSceNet", 1, "libSceNet", 1, 1, + sceNetConfigCleanUpAllInterfaces); + LIB_FUNCTION("HJt+4x-CnY0", "libSceNet", 1, "libSceNet", 1, 1, sceNetConfigDelArp); + LIB_FUNCTION("xTcttXJ3Utg", "libSceNet", 1, "libSceNet", 1, 1, sceNetConfigDelArpWithInterface); + LIB_FUNCTION("RuVwHEW6dM4", "libSceNet", 1, "libSceNet", 1, 1, sceNetConfigDelDefaultRoute); + LIB_FUNCTION("UMlVCy7RX1s", "libSceNet", 1, "libSceNet", 1, 1, sceNetConfigDelDefaultRoute6); + LIB_FUNCTION("0239JNsI6PE", "libSceNet", 1, "libSceNet", 1, 1, sceNetConfigDelIfaddr); + LIB_FUNCTION("hvCXMwd45oc", "libSceNet", 1, "libSceNet", 1, 1, sceNetConfigDelIfaddr6); + LIB_FUNCTION("5Yl1uuh5i-A", "libSceNet", 1, "libSceNet", 1, 1, sceNetConfigDelMRoute); + LIB_FUNCTION("QO7+2E3cD-U", "libSceNet", 1, "libSceNet", 1, 1, sceNetConfigDelRoute); + LIB_FUNCTION("4wDGvfhmkmk", "libSceNet", 1, "libSceNet", 1, 1, sceNetConfigDelRoute6); + LIB_FUNCTION("3WzWV86AJ3w", "libSceNet", 1, "libSceNet", 1, 1, sceNetConfigDownInterface); + LIB_FUNCTION("mOUkgTaSkJU", "libSceNet", 1, "libSceNet", 1, 1, sceNetConfigEtherGetLinkMode); + LIB_FUNCTION("pF3Vy1iZ5bs", "libSceNet", 1, "libSceNet", 1, 1, + sceNetConfigEtherPostPlugInOutEvent); + LIB_FUNCTION("QltDK6wWqF0", "libSceNet", 1, "libSceNet", 1, 1, sceNetConfigEtherSetLinkMode); + LIB_FUNCTION("18KNgSvYx+Y", "libSceNet", 1, "libSceNet", 1, 1, sceNetConfigFlushRoute); + LIB_FUNCTION("lFJb+BlPK1c", "libSceNet", 1, "libSceNet", 1, 1, sceNetConfigGetDefaultRoute); + LIB_FUNCTION("mCLdiNIKtW0", "libSceNet", 1, "libSceNet", 1, 1, sceNetConfigGetDefaultRoute6); + LIB_FUNCTION("ejwa0hWWhDs", "libSceNet", 1, "libSceNet", 1, 1, sceNetConfigGetIfaddr); + LIB_FUNCTION("FU6NK4RHQVE", "libSceNet", 1, "libSceNet", 1, 1, sceNetConfigGetIfaddr6); + LIB_FUNCTION("vbZLomImmEE", "libSceNet", 1, "libSceNet", 1, 1, + sceNetConfigRoutingShowRoutingConfig); + LIB_FUNCTION("a6sS6iSE0IA", "libSceNet", 1, "libSceNet", 1, 1, sceNetConfigRoutingShowtCtlVar); + LIB_FUNCTION("eszLdtIMfQE", "libSceNet", 1, "libSceNet", 1, 1, sceNetConfigRoutingStart); + LIB_FUNCTION("toi8xxcSfJ0", "libSceNet", 1, "libSceNet", 1, 1, sceNetConfigRoutingStop); + LIB_FUNCTION("EAl7xvi7nXg", "libSceNet", 1, "libSceNet", 1, 1, sceNetConfigSetDefaultRoute); + LIB_FUNCTION("4zLOHbt3UFk", "libSceNet", 1, "libSceNet", 1, 1, sceNetConfigSetDefaultRoute6); + LIB_FUNCTION("yaVAdLDxUj0", "libSceNet", 1, "libSceNet", 1, 1, sceNetConfigSetDefaultScope); + LIB_FUNCTION("8Kh+1eidI3c", "libSceNet", 1, "libSceNet", 1, 1, sceNetConfigSetIfaddr); + LIB_FUNCTION("QJbV3vfBQ8Q", "libSceNet", 1, "libSceNet", 1, 1, sceNetConfigSetIfaddr6); + LIB_FUNCTION("POrSEl8zySw", "libSceNet", 1, "libSceNet", 1, 1, sceNetConfigSetIfaddr6WithFlags); + LIB_FUNCTION("0sesmAYH3Lk", "libSceNet", 1, "libSceNet", 1, 1, sceNetConfigSetIfFlags); + LIB_FUNCTION("uNTluLfYgS8", "libSceNet", 1, "libSceNet", 1, 1, sceNetConfigSetIfLinkLocalAddr6); + LIB_FUNCTION("s31rYkpIMMQ", "libSceNet", 1, "libSceNet", 1, 1, sceNetConfigSetIfmtu); + LIB_FUNCTION("tvdzQkm+UaY", "libSceNet", 1, "libSceNet", 1, 1, sceNetConfigUnsetIfFlags); + LIB_FUNCTION("oGEBX0eXGFs", "libSceNet", 1, "libSceNet", 1, 1, sceNetConfigUpInterface); + LIB_FUNCTION("6HNbayHPL7c", "libSceNet", 1, "libSceNet", 1, 1, + sceNetConfigUpInterfaceWithFlags); + LIB_FUNCTION("6A6EweB3Dto", "libSceNet", 1, "libSceNet", 1, 1, + sceNetConfigWlanAdhocClearWakeOnWlan); + LIB_FUNCTION("ZLdJyQJUMkM", "libSceNet", 1, "libSceNet", 1, 1, sceNetConfigWlanAdhocCreate); + LIB_FUNCTION("Yr3UeApLWTY", "libSceNet", 1, "libSceNet", 1, 1, + sceNetConfigWlanAdhocGetWakeOnWlanInfo); + LIB_FUNCTION("Xma8yHmV+TQ", "libSceNet", 1, "libSceNet", 1, 1, sceNetConfigWlanAdhocJoin); + LIB_FUNCTION("K4o48GTNbSc", "libSceNet", 1, "libSceNet", 1, 1, sceNetConfigWlanAdhocLeave); + LIB_FUNCTION("ZvKgNrrLCCQ", "libSceNet", 1, "libSceNet", 1, 1, + sceNetConfigWlanAdhocPspEmuClearWakeOnWlan); + LIB_FUNCTION("1j4DZ5dXbeQ", "libSceNet", 1, "libSceNet", 1, 1, + sceNetConfigWlanAdhocPspEmuGetWakeOnWlanInfo); + LIB_FUNCTION("C-+JPjaEhdA", "libSceNet", 1, "libSceNet", 1, 1, + sceNetConfigWlanAdhocPspEmuSetWakeOnWlan); + LIB_FUNCTION("7xYdUWg1WdY", "libSceNet", 1, "libSceNet", 1, 1, sceNetConfigWlanAdhocScanJoin); + LIB_FUNCTION("Q7ee2Uav5f8", "libSceNet", 1, "libSceNet", 1, 1, + sceNetConfigWlanAdhocSetExtInfoElement); + LIB_FUNCTION("xaOTiuxIQNY", "libSceNet", 1, "libSceNet", 1, 1, + sceNetConfigWlanAdhocSetWakeOnWlan); + LIB_FUNCTION("QlRJWya+dtE", "libSceNet", 1, "libSceNet", 1, 1, sceNetConfigWlanApStart); + LIB_FUNCTION("6uYcvVjH7Ms", "libSceNet", 1, "libSceNet", 1, 1, sceNetConfigWlanApStop); + LIB_FUNCTION("MDbg-oAj8Aw", "libSceNet", 1, "libSceNet", 1, 1, + sceNetConfigWlanBackgroundScanQuery); + LIB_FUNCTION("cMA8f6jI6s0", "libSceNet", 1, "libSceNet", 1, 1, + sceNetConfigWlanBackgroundScanStart); + LIB_FUNCTION("3T5aIe-7L84", "libSceNet", 1, "libSceNet", 1, 1, + sceNetConfigWlanBackgroundScanStop); + LIB_FUNCTION("+3KMyS93TOs", "libSceNet", 1, "libSceNet", 1, 1, + sceNetConfigWlanDiagGetDeviceInfo); + LIB_FUNCTION("9oiOWQ5FMws", "libSceNet", 1, "libSceNet", 1, 1, sceNetConfigWlanDiagSetAntenna); + LIB_FUNCTION("fHr45B97n0U", "libSceNet", 1, "libSceNet", 1, 1, + sceNetConfigWlanDiagSetTxFixedRate); + LIB_FUNCTION("PNDDxnqqtk4", "libSceNet", 1, "libSceNet", 1, 1, sceNetConfigWlanGetDeviceConfig); + LIB_FUNCTION("Pkx0lwWVzmQ", "libSceNet", 1, "libSceNet", 1, 1, + sceNetConfigWlanInfraGetRssiInfo); + LIB_FUNCTION("IkBCxG+o4Nk", "libSceNet", 1, "libSceNet", 1, 1, sceNetConfigWlanInfraLeave); + LIB_FUNCTION("273-I-zD8+8", "libSceNet", 1, "libSceNet", 1, 1, sceNetConfigWlanInfraScanJoin); + LIB_FUNCTION("-Mi5hNiWC4c", "libSceNet", 1, "libSceNet", 1, 1, sceNetConfigWlanScan); + LIB_FUNCTION("U1q6DrPbY6k", "libSceNet", 1, "libSceNet", 1, 1, sceNetConfigWlanSetDeviceConfig); + LIB_FUNCTION("OXXX4mUk3uk", "libSceNet", 1, "libSceNet", 1, 1, sceNetConnect); + LIB_FUNCTION("lDTIbqNs0ps", "libSceNet", 1, "libSceNet", 1, 1, sceNetControl); + LIB_FUNCTION("Q6T-zIblNqk", "libSceNet", 1, "libSceNet", 1, 1, sceNetDhcpdStart); + LIB_FUNCTION("xwWm8jzrpeM", "libSceNet", 1, "libSceNet", 1, 1, sceNetDhcpdStop); + LIB_FUNCTION("KhQxhlEslo0", "libSceNet", 1, "libSceNet", 1, 1, sceNetDhcpGetAutoipInfo); + LIB_FUNCTION("ix4LWXd12F0", "libSceNet", 1, "libSceNet", 1, 1, sceNetDhcpGetInfo); + LIB_FUNCTION("DrZuCQDnm3w", "libSceNet", 1, "libSceNet", 1, 1, sceNetDhcpGetInfoEx); + LIB_FUNCTION("Wzv6dngR-DQ", "libSceNet", 1, "libSceNet", 1, 1, sceNetDhcpStart); + LIB_FUNCTION("6AN7OlSMWk0", "libSceNet", 1, "libSceNet", 1, 1, sceNetDhcpStop); + LIB_FUNCTION("+ezgWao0wo8", "libSceNet", 1, "libSceNet", 1, 1, sceNetDumpAbort); + LIB_FUNCTION("bghgkeLKq1Q", "libSceNet", 1, "libSceNet", 1, 1, sceNetDumpCreate); + LIB_FUNCTION("xZ54Il-u1vs", "libSceNet", 1, "libSceNet", 1, 1, sceNetDumpDestroy); + LIB_FUNCTION("YWTpt45PxbI", "libSceNet", 1, "libSceNet", 1, 1, sceNetDumpRead); + LIB_FUNCTION("TwjkDIPdZ1Q", "libSceNet", 1, "libSceNet", 1, 1, sceNetDuplicateIpStart); + LIB_FUNCTION("QCbvCx9HL30", "libSceNet", 1, "libSceNet", 1, 1, sceNetDuplicateIpStop); + LIB_FUNCTION("w21YgGGNtBk", "libSceNet", 1, "libSceNet", 1, 1, sceNetEpollAbort); + LIB_FUNCTION("ZVw46bsasAk", "libSceNet", 1, "libSceNet", 1, 1, sceNetEpollControl); + LIB_FUNCTION("SF47kB2MNTo", "libSceNet", 1, "libSceNet", 1, 1, sceNetEpollCreate); + LIB_FUNCTION("Inp1lfL+Jdw", "libSceNet", 1, "libSceNet", 1, 1, sceNetEpollDestroy); + LIB_FUNCTION("drjIbDbA7UQ", "libSceNet", 1, "libSceNet", 1, 1, sceNetEpollWait); + LIB_FUNCTION("HQOwnfMGipQ", "libSceNet", 1, "libSceNet", 1, 1, sceNetErrnoLoc); + LIB_FUNCTION("v6M4txecCuo", "libSceNet", 1, "libSceNet", 1, 1, sceNetEtherNtostr); + LIB_FUNCTION("b-bFZvNV59I", "libSceNet", 1, "libSceNet", 1, 1, sceNetEtherStrton); + LIB_FUNCTION("cWGGXoeZUzA", "libSceNet", 1, "libSceNet", 1, 1, sceNetEventCallbackCreate); + LIB_FUNCTION("jzP0MoZpYnI", "libSceNet", 1, "libSceNet", 1, 1, sceNetEventCallbackDestroy); + LIB_FUNCTION("tB3BB8AsrjU", "libSceNet", 1, "libSceNet", 1, 1, sceNetEventCallbackGetError); + LIB_FUNCTION("5isaotjMWlA", "libSceNet", 1, "libSceNet", 1, 1, sceNetEventCallbackWaitCB); + LIB_FUNCTION("2ee14ktE1lw", "libSceNet", 1, "libSceNet", 1, 1, sceNetFreeAllRouteInfo); + LIB_FUNCTION("q8j9OSdnN1Y", "libSceNet", 1, "libSceNet", 1, 1, sceNetGetArpInfo); + LIB_FUNCTION("wmoIm94hqik", "libSceNet", 1, "libSceNet", 1, 1, sceNetGetDns6Info); + LIB_FUNCTION("nCL0NyZsd5A", "libSceNet", 1, "libSceNet", 1, 1, sceNetGetDnsInfo); + LIB_FUNCTION("HoV-GJyx7YY", "libSceNet", 1, "libSceNet", 1, 1, sceNetGetIfList); + LIB_FUNCTION("ahiOMqoYYMc", "libSceNet", 1, "libSceNet", 1, 1, sceNetGetIfListOnce); + LIB_FUNCTION("0MT2l3uIX7c", "libSceNet", 1, "libSceNet", 1, 1, sceNetGetIfName); + LIB_FUNCTION("5lrSEHdqyos", "libSceNet", 1, "libSceNet", 1, 1, sceNetGetIfnameNumList); + LIB_FUNCTION("6Oc0bLsIYe0", "libSceNet", 1, "libSceNet", 1, 1, sceNetGetMacAddress); + LIB_FUNCTION("rMyh97BU5pY", "libSceNet", 1, "libSceNet", 1, 1, sceNetGetMemoryPoolStats); + LIB_FUNCTION("+S-2-jlpaBo", "libSceNet", 1, "libSceNet", 1, 1, sceNetGetNameToIndex); + LIB_FUNCTION("TCkRD0DWNLg", "libSceNet", 1, "libSceNet", 1, 1, sceNetGetpeername); + LIB_FUNCTION("G3O2j9f5z00", "libSceNet", 1, "libSceNet", 1, 1, sceNetGetRandom); + LIB_FUNCTION("6Nx1hIQL9h8", "libSceNet", 1, "libSceNet", 1, 1, sceNetGetRouteInfo); + LIB_FUNCTION("hLuXdjHnhiI", "libSceNet", 1, "libSceNet", 1, 1, sceNetGetSockInfo); + LIB_FUNCTION("Cidi9Y65mP8", "libSceNet", 1, "libSceNet", 1, 1, sceNetGetSockInfo6); + LIB_FUNCTION("hoOAofhhRvE", "libSceNet", 1, "libSceNet", 1, 1, sceNetGetsockname); + LIB_FUNCTION("xphrZusl78E", "libSceNet", 1, "libSceNet", 1, 1, sceNetGetsockopt); + LIB_FUNCTION("GA5ZDaLtUBE", "libSceNet", 1, "libSceNet", 1, 1, sceNetGetStatisticsInfo); + LIB_FUNCTION("9mIcUExH34w", "libSceNet", 1, "libSceNet", 1, 1, sceNetGetStatisticsInfoInternal); + LIB_FUNCTION("p2vxsE2U3RQ", "libSceNet", 1, "libSceNet", 1, 1, sceNetGetSystemTime); + LIB_FUNCTION("9T2pDF2Ryqg", "libSceNet", 1, "libSceNet", 1, 1, sceNetHtonl); + LIB_FUNCTION("3CHi1K1wsCQ", "libSceNet", 1, "libSceNet", 1, 1, sceNetHtonll); + LIB_FUNCTION("iWQWrwiSt8A", "libSceNet", 1, "libSceNet", 1, 1, sceNetHtons); + LIB_FUNCTION("9vA2aW+CHuA", "libSceNet", 1, "libSceNet", 1, 1, sceNetInetNtop); + LIB_FUNCTION("Eh+Vqkrrc00", "libSceNet", 1, "libSceNet", 1, 1, sceNetInetNtopWithScopeId); + LIB_FUNCTION("8Kcp5d-q1Uo", "libSceNet", 1, "libSceNet", 1, 1, sceNetInetPton); + LIB_FUNCTION("Xn2TA2QhxHc", "libSceNet", 1, "libSceNet", 1, 1, sceNetInetPtonEx); + LIB_FUNCTION("b+LixqREH6A", "libSceNet", 1, "libSceNet", 1, 1, sceNetInetPtonWithScopeId); + LIB_FUNCTION("cYW1ISGlOmo", "libSceNet", 1, "libSceNet", 1, 1, sceNetInfoDumpStart); + LIB_FUNCTION("XfV-XBCuhDo", "libSceNet", 1, "libSceNet", 1, 1, sceNetInfoDumpStop); + LIB_FUNCTION("Nlev7Lg8k3A", "libSceNet", 1, "libSceNet", 1, 1, sceNetInit); + LIB_FUNCTION("6MojQ8uFHEI", "libSceNet", 1, "libSceNet", 1, 1, sceNetInitParam); + LIB_FUNCTION("ghqRRVQxqKo", "libSceNet", 1, "libSceNet", 1, 1, sceNetIoctl); + LIB_FUNCTION("kOj1HiAGE54", "libSceNet", 1, "libSceNet", 1, 1, sceNetListen); + LIB_FUNCTION("HKIa-WH0AZ4", "libSceNet", 1, "libSceNet", 1, 1, sceNetMemoryAllocate); + LIB_FUNCTION("221fvqVs+sQ", "libSceNet", 1, "libSceNet", 1, 1, sceNetMemoryFree); + LIB_FUNCTION("pQGpHYopAIY", "libSceNet", 1, "libSceNet", 1, 1, sceNetNtohl); + LIB_FUNCTION("tOrRi-v3AOM", "libSceNet", 1, "libSceNet", 1, 1, sceNetNtohll); + LIB_FUNCTION("Rbvt+5Y2iEw", "libSceNet", 1, "libSceNet", 1, 1, sceNetNtohs); + LIB_FUNCTION("dgJBaeJnGpo", "libSceNet", 1, "libSceNet", 1, 1, sceNetPoolCreate); + LIB_FUNCTION("K7RlrTkI-mw", "libSceNet", 1, "libSceNet", 1, 1, sceNetPoolDestroy); + LIB_FUNCTION("QGOqGPnk5a4", "libSceNet", 1, "libSceNet", 1, 1, sceNetPppoeStart); + LIB_FUNCTION("FIV95WE1EuE", "libSceNet", 1, "libSceNet", 1, 1, sceNetPppoeStop); + LIB_FUNCTION("9wO9XrMsNhc", "libSceNet", 1, "libSceNet", 1, 1, sceNetRecv); + LIB_FUNCTION("304ooNZxWDY", "libSceNet", 1, "libSceNet", 1, 1, sceNetRecvfrom); + LIB_FUNCTION("wvuUDv0jrMI", "libSceNet", 1, "libSceNet", 1, 1, sceNetRecvmsg); + LIB_FUNCTION("AzqoBha7js4", "libSceNet", 1, "libSceNet", 1, 1, sceNetResolverAbort); + LIB_FUNCTION("JQk8ck8vnPY", "libSceNet", 1, "libSceNet", 1, 1, sceNetResolverConnect); + LIB_FUNCTION("bonnMiDoOZg", "libSceNet", 1, "libSceNet", 1, 1, sceNetResolverConnectAbort); + LIB_FUNCTION("V5q6gvEJpw4", "libSceNet", 1, "libSceNet", 1, 1, sceNetResolverConnectCreate); + LIB_FUNCTION("QFPjG6rqeZg", "libSceNet", 1, "libSceNet", 1, 1, sceNetResolverConnectDestroy); + LIB_FUNCTION("C4UgDHHPvdw", "libSceNet", 1, "libSceNet", 1, 1, sceNetResolverCreate); + LIB_FUNCTION("kJlYH5uMAWI", "libSceNet", 1, "libSceNet", 1, 1, sceNetResolverDestroy); + LIB_FUNCTION("J5i3hiLJMPk", "libSceNet", 1, "libSceNet", 1, 1, sceNetResolverGetError); + LIB_FUNCTION("Apb4YDxKsRI", "libSceNet", 1, "libSceNet", 1, 1, sceNetResolverStartAton); + LIB_FUNCTION("zvzWA5IZMsg", "libSceNet", 1, "libSceNet", 1, 1, sceNetResolverStartAton6); + LIB_FUNCTION("Nd91WaWmG2w", "libSceNet", 1, "libSceNet", 1, 1, sceNetResolverStartNtoa); + LIB_FUNCTION("zl35YNs9jnI", "libSceNet", 1, "libSceNet", 1, 1, sceNetResolverStartNtoa6); + LIB_FUNCTION("RCCY01Xd+58", "libSceNet", 1, "libSceNet", 1, 1, + sceNetResolverStartNtoaMultipleRecords); + LIB_FUNCTION("sT4nBQKUPqM", "libSceNet", 1, "libSceNet", 1, 1, + sceNetResolverStartNtoaMultipleRecordsEx); + LIB_FUNCTION("beRjXBn-z+o", "libSceNet", 1, "libSceNet", 1, 1, sceNetSend); + LIB_FUNCTION("2eKbgcboJso", "libSceNet", 1, "libSceNet", 1, 1, sceNetSendmsg); + LIB_FUNCTION("gvD1greCu0A", "libSceNet", 1, "libSceNet", 1, 1, sceNetSendto); + LIB_FUNCTION("15Ywg-ZsSl0", "libSceNet", 1, "libSceNet", 1, 1, sceNetSetDns6Info); + LIB_FUNCTION("E3oH1qsdqCA", "libSceNet", 1, "libSceNet", 1, 1, sceNetSetDns6InfoToKernel); + LIB_FUNCTION("B-M6KjO8-+w", "libSceNet", 1, "libSceNet", 1, 1, sceNetSetDnsInfo); + LIB_FUNCTION("8s+T0bJeyLQ", "libSceNet", 1, "libSceNet", 1, 1, sceNetSetDnsInfoToKernel); + LIB_FUNCTION("2mKX2Spso7I", "libSceNet", 1, "libSceNet", 1, 1, sceNetSetsockopt); + LIB_FUNCTION("k1V1djYpk7k", "libSceNet", 1, "libSceNet", 1, 1, sceNetShowIfconfig); + LIB_FUNCTION("j6pkkO2zJtg", "libSceNet", 1, "libSceNet", 1, 1, sceNetShowIfconfigForBuffer); + LIB_FUNCTION("E8dTcvQw3hg", "libSceNet", 1, "libSceNet", 1, 1, sceNetShowIfconfigWithMemory); + LIB_FUNCTION("WxislcDAW5I", "libSceNet", 1, "libSceNet", 1, 1, sceNetShowNetstat); + LIB_FUNCTION("rX30iWQqqzg", "libSceNet", 1, "libSceNet", 1, 1, sceNetShowNetstatEx); + LIB_FUNCTION("vjwKTGa21f0", "libSceNet", 1, "libSceNet", 1, 1, sceNetShowNetstatExForBuffer); + LIB_FUNCTION("mqoB+LN0pW8", "libSceNet", 1, "libSceNet", 1, 1, sceNetShowNetstatForBuffer); + LIB_FUNCTION("H5WHYRfDkR0", "libSceNet", 1, "libSceNet", 1, 1, sceNetShowNetstatWithMemory); + LIB_FUNCTION("tk0p0JmiBkM", "libSceNet", 1, "libSceNet", 1, 1, sceNetShowPolicy); + LIB_FUNCTION("dbrSNEuZfXI", "libSceNet", 1, "libSceNet", 1, 1, sceNetShowPolicyWithMemory); + LIB_FUNCTION("cEMX1VcPpQ8", "libSceNet", 1, "libSceNet", 1, 1, sceNetShowRoute); + LIB_FUNCTION("fCa7-ihdRdc", "libSceNet", 1, "libSceNet", 1, 1, sceNetShowRoute6); + LIB_FUNCTION("nTJqXsbSS1I", "libSceNet", 1, "libSceNet", 1, 1, sceNetShowRoute6ForBuffer); + LIB_FUNCTION("TCZyE2YI1uM", "libSceNet", 1, "libSceNet", 1, 1, sceNetShowRoute6WithMemory); + LIB_FUNCTION("n-IAZb7QB1Y", "libSceNet", 1, "libSceNet", 1, 1, sceNetShowRouteForBuffer); + LIB_FUNCTION("0-XSSp1kEFM", "libSceNet", 1, "libSceNet", 1, 1, sceNetShowRouteWithMemory); + LIB_FUNCTION("TSM6whtekok", "libSceNet", 1, "libSceNet", 1, 1, sceNetShutdown); + LIB_FUNCTION("Q4qBuN-c0ZM", "libSceNet", 1, "libSceNet", 1, 1, sceNetSocket); + LIB_FUNCTION("zJGf8xjFnQE", "libSceNet", 1, "libSceNet", 1, 1, sceNetSocketAbort); + LIB_FUNCTION("45ggEzakPJQ", "libSceNet", 1, "libSceNet", 1, 1, sceNetSocketClose); + LIB_FUNCTION("6AJE2jKg-c0", "libSceNet", 1, "libSceNet", 1, 1, sceNetSyncCreate); + LIB_FUNCTION("atGfzCaXMak", "libSceNet", 1, "libSceNet", 1, 1, sceNetSyncDestroy); + LIB_FUNCTION("sAleh-BoxLA", "libSceNet", 1, "libSceNet", 1, 1, sceNetSyncGet); + LIB_FUNCTION("Z-8Jda650Vk", "libSceNet", 1, "libSceNet", 1, 1, sceNetSyncSignal); + LIB_FUNCTION("NP5gxDeYhIM", "libSceNet", 1, "libSceNet", 1, 1, sceNetSyncWait); + LIB_FUNCTION("3zRdT3O2Kxo", "libSceNet", 1, "libSceNet", 1, 1, sceNetSysctl); + LIB_FUNCTION("cTGkc6-TBlI", "libSceNet", 1, "libSceNet", 1, 1, sceNetTerm); + LIB_FUNCTION("j-Op3ibRJaQ", "libSceNet", 1, "libSceNet", 1, 1, sceNetThreadCreate); + LIB_FUNCTION("KirVfZbqniw", "libSceNet", 1, "libSceNet", 1, 1, sceNetThreadExit); + LIB_FUNCTION("pRbEzaV30qI", "libSceNet", 1, "libSceNet", 1, 1, sceNetThreadJoin); + LIB_FUNCTION("bjrzRLFali0", "libSceNet", 1, "libSceNet", 1, 1, sceNetUsleep); + LIB_FUNCTION("DnB6WJ91HGg", "libSceNet", 1, "libSceNet", 1, 1, Func_0E707A589F751C68); + LIB_FUNCTION("JK1oZe4UysY", "libSceNetDebug", 1, "libSceNet", 1, 1, sceNetEmulationGet); + LIB_FUNCTION("pfn3Fha1ydc", "libSceNetDebug", 1, "libSceNet", 1, 1, sceNetEmulationSet); +}; + +} // namespace Libraries::Net \ No newline at end of file diff --git a/src/core/libraries/libscenet.h b/src/core/libraries/libscenet.h new file mode 100644 index 00000000..b71edb49 --- /dev/null +++ b/src/core/libraries/libscenet.h @@ -0,0 +1,231 @@ +// SPDX-FileCopyrightText: Copyright 2024 shadPS4 Emulator Project +// SPDX-License-Identifier: GPL-2.0-or-later + +#pragma once + +#include "library_common.h" + +namespace Libraries::Net { + +int PS4_SYSV_ABI in6addr_any(); +int PS4_SYSV_ABI in6addr_loopback(); +int PS4_SYSV_ABI sce_net_dummy(); +int PS4_SYSV_ABI sce_net_in6addr_any(); +int PS4_SYSV_ABI sce_net_in6addr_linklocal_allnodes(); +int PS4_SYSV_ABI sce_net_in6addr_linklocal_allrouters(); +int PS4_SYSV_ABI sce_net_in6addr_loopback(); +int PS4_SYSV_ABI sce_net_in6addr_nodelocal_allnodes(); +int PS4_SYSV_ABI sceNetAccept(); +int PS4_SYSV_ABI sceNetAddrConfig6GetInfo(); +int PS4_SYSV_ABI sceNetAddrConfig6Start(); +int PS4_SYSV_ABI sceNetAddrConfig6Stop(); +int PS4_SYSV_ABI sceNetAllocateAllRouteInfo(); +int PS4_SYSV_ABI sceNetBandwidthControlGetDataTraffic(); +int PS4_SYSV_ABI sceNetBandwidthControlGetDefaultParam(); +int PS4_SYSV_ABI sceNetBandwidthControlGetIfParam(); +int PS4_SYSV_ABI sceNetBandwidthControlGetPolicy(); +int PS4_SYSV_ABI sceNetBandwidthControlSetDefaultParam(); +int PS4_SYSV_ABI sceNetBandwidthControlSetIfParam(); +int PS4_SYSV_ABI sceNetBandwidthControlSetPolicy(); +int PS4_SYSV_ABI sceNetBind(); +int PS4_SYSV_ABI sceNetClearDnsCache(); +int PS4_SYSV_ABI sceNetConfigAddArp(); +int PS4_SYSV_ABI sceNetConfigAddArpWithInterface(); +int PS4_SYSV_ABI sceNetConfigAddIfaddr(); +int PS4_SYSV_ABI sceNetConfigAddMRoute(); +int PS4_SYSV_ABI sceNetConfigAddRoute(); +int PS4_SYSV_ABI sceNetConfigAddRoute6(); +int PS4_SYSV_ABI sceNetConfigAddRouteWithInterface(); +int PS4_SYSV_ABI sceNetConfigCleanUpAllInterfaces(); +int PS4_SYSV_ABI sceNetConfigDelArp(); +int PS4_SYSV_ABI sceNetConfigDelArpWithInterface(); +int PS4_SYSV_ABI sceNetConfigDelDefaultRoute(); +int PS4_SYSV_ABI sceNetConfigDelDefaultRoute6(); +int PS4_SYSV_ABI sceNetConfigDelIfaddr(); +int PS4_SYSV_ABI sceNetConfigDelIfaddr6(); +int PS4_SYSV_ABI sceNetConfigDelMRoute(); +int PS4_SYSV_ABI sceNetConfigDelRoute(); +int PS4_SYSV_ABI sceNetConfigDelRoute6(); +int PS4_SYSV_ABI sceNetConfigDownInterface(); +int PS4_SYSV_ABI sceNetConfigEtherGetLinkMode(); +int PS4_SYSV_ABI sceNetConfigEtherPostPlugInOutEvent(); +int PS4_SYSV_ABI sceNetConfigEtherSetLinkMode(); +int PS4_SYSV_ABI sceNetConfigFlushRoute(); +int PS4_SYSV_ABI sceNetConfigGetDefaultRoute(); +int PS4_SYSV_ABI sceNetConfigGetDefaultRoute6(); +int PS4_SYSV_ABI sceNetConfigGetIfaddr(); +int PS4_SYSV_ABI sceNetConfigGetIfaddr6(); +int PS4_SYSV_ABI sceNetConfigRoutingShowRoutingConfig(); +int PS4_SYSV_ABI sceNetConfigRoutingShowtCtlVar(); +int PS4_SYSV_ABI sceNetConfigRoutingStart(); +int PS4_SYSV_ABI sceNetConfigRoutingStop(); +int PS4_SYSV_ABI sceNetConfigSetDefaultRoute(); +int PS4_SYSV_ABI sceNetConfigSetDefaultRoute6(); +int PS4_SYSV_ABI sceNetConfigSetDefaultScope(); +int PS4_SYSV_ABI sceNetConfigSetIfaddr(); +int PS4_SYSV_ABI sceNetConfigSetIfaddr6(); +int PS4_SYSV_ABI sceNetConfigSetIfaddr6WithFlags(); +int PS4_SYSV_ABI sceNetConfigSetIfFlags(); +int PS4_SYSV_ABI sceNetConfigSetIfLinkLocalAddr6(); +int PS4_SYSV_ABI sceNetConfigSetIfmtu(); +int PS4_SYSV_ABI sceNetConfigUnsetIfFlags(); +int PS4_SYSV_ABI sceNetConfigUpInterface(); +int PS4_SYSV_ABI sceNetConfigUpInterfaceWithFlags(); +int PS4_SYSV_ABI sceNetConfigWlanAdhocClearWakeOnWlan(); +int PS4_SYSV_ABI sceNetConfigWlanAdhocCreate(); +int PS4_SYSV_ABI sceNetConfigWlanAdhocGetWakeOnWlanInfo(); +int PS4_SYSV_ABI sceNetConfigWlanAdhocJoin(); +int PS4_SYSV_ABI sceNetConfigWlanAdhocLeave(); +int PS4_SYSV_ABI sceNetConfigWlanAdhocPspEmuClearWakeOnWlan(); +int PS4_SYSV_ABI sceNetConfigWlanAdhocPspEmuGetWakeOnWlanInfo(); +int PS4_SYSV_ABI sceNetConfigWlanAdhocPspEmuSetWakeOnWlan(); +int PS4_SYSV_ABI sceNetConfigWlanAdhocScanJoin(); +int PS4_SYSV_ABI sceNetConfigWlanAdhocSetExtInfoElement(); +int PS4_SYSV_ABI sceNetConfigWlanAdhocSetWakeOnWlan(); +int PS4_SYSV_ABI sceNetConfigWlanApStart(); +int PS4_SYSV_ABI sceNetConfigWlanApStop(); +int PS4_SYSV_ABI sceNetConfigWlanBackgroundScanQuery(); +int PS4_SYSV_ABI sceNetConfigWlanBackgroundScanStart(); +int PS4_SYSV_ABI sceNetConfigWlanBackgroundScanStop(); +int PS4_SYSV_ABI sceNetConfigWlanDiagGetDeviceInfo(); +int PS4_SYSV_ABI sceNetConfigWlanDiagSetAntenna(); +int PS4_SYSV_ABI sceNetConfigWlanDiagSetTxFixedRate(); +int PS4_SYSV_ABI sceNetConfigWlanGetDeviceConfig(); +int PS4_SYSV_ABI sceNetConfigWlanInfraGetRssiInfo(); +int PS4_SYSV_ABI sceNetConfigWlanInfraLeave(); +int PS4_SYSV_ABI sceNetConfigWlanInfraScanJoin(); +int PS4_SYSV_ABI sceNetConfigWlanScan(); +int PS4_SYSV_ABI sceNetConfigWlanSetDeviceConfig(); +int PS4_SYSV_ABI sceNetConnect(); +int PS4_SYSV_ABI sceNetControl(); +int PS4_SYSV_ABI sceNetDhcpdStart(); +int PS4_SYSV_ABI sceNetDhcpdStop(); +int PS4_SYSV_ABI sceNetDhcpGetAutoipInfo(); +int PS4_SYSV_ABI sceNetDhcpGetInfo(); +int PS4_SYSV_ABI sceNetDhcpGetInfoEx(); +int PS4_SYSV_ABI sceNetDhcpStart(); +int PS4_SYSV_ABI sceNetDhcpStop(); +int PS4_SYSV_ABI sceNetDumpAbort(); +int PS4_SYSV_ABI sceNetDumpCreate(); +int PS4_SYSV_ABI sceNetDumpDestroy(); +int PS4_SYSV_ABI sceNetDumpRead(); +int PS4_SYSV_ABI sceNetDuplicateIpStart(); +int PS4_SYSV_ABI sceNetDuplicateIpStop(); +int PS4_SYSV_ABI sceNetEpollAbort(); +int PS4_SYSV_ABI sceNetEpollControl(); +int PS4_SYSV_ABI sceNetEpollCreate(); +int PS4_SYSV_ABI sceNetEpollDestroy(); +int PS4_SYSV_ABI sceNetEpollWait(); +int PS4_SYSV_ABI sceNetErrnoLoc(); +int PS4_SYSV_ABI sceNetEtherNtostr(); +int PS4_SYSV_ABI sceNetEtherStrton(); +int PS4_SYSV_ABI sceNetEventCallbackCreate(); +int PS4_SYSV_ABI sceNetEventCallbackDestroy(); +int PS4_SYSV_ABI sceNetEventCallbackGetError(); +int PS4_SYSV_ABI sceNetEventCallbackWaitCB(); +int PS4_SYSV_ABI sceNetFreeAllRouteInfo(); +int PS4_SYSV_ABI sceNetGetArpInfo(); +int PS4_SYSV_ABI sceNetGetDns6Info(); +int PS4_SYSV_ABI sceNetGetDnsInfo(); +int PS4_SYSV_ABI sceNetGetIfList(); +int PS4_SYSV_ABI sceNetGetIfListOnce(); +int PS4_SYSV_ABI sceNetGetIfName(); +int PS4_SYSV_ABI sceNetGetIfnameNumList(); +int PS4_SYSV_ABI sceNetGetMacAddress(); +int PS4_SYSV_ABI sceNetGetMemoryPoolStats(); +int PS4_SYSV_ABI sceNetGetNameToIndex(); +int PS4_SYSV_ABI sceNetGetpeername(); +int PS4_SYSV_ABI sceNetGetRandom(); +int PS4_SYSV_ABI sceNetGetRouteInfo(); +int PS4_SYSV_ABI sceNetGetSockInfo(); +int PS4_SYSV_ABI sceNetGetSockInfo6(); +int PS4_SYSV_ABI sceNetGetsockname(); +int PS4_SYSV_ABI sceNetGetsockopt(); +int PS4_SYSV_ABI sceNetGetStatisticsInfo(); +int PS4_SYSV_ABI sceNetGetStatisticsInfoInternal(); +int PS4_SYSV_ABI sceNetGetSystemTime(); +int PS4_SYSV_ABI sceNetHtonl(); +int PS4_SYSV_ABI sceNetHtonll(); +int PS4_SYSV_ABI sceNetHtons(); +int PS4_SYSV_ABI sceNetInetNtop(); +int PS4_SYSV_ABI sceNetInetNtopWithScopeId(); +int PS4_SYSV_ABI sceNetInetPton(); +int PS4_SYSV_ABI sceNetInetPtonEx(); +int PS4_SYSV_ABI sceNetInetPtonWithScopeId(); +int PS4_SYSV_ABI sceNetInfoDumpStart(); +int PS4_SYSV_ABI sceNetInfoDumpStop(); +int PS4_SYSV_ABI sceNetInit(); +int PS4_SYSV_ABI sceNetInitParam(); +int PS4_SYSV_ABI sceNetIoctl(); +int PS4_SYSV_ABI sceNetListen(); +int PS4_SYSV_ABI sceNetMemoryAllocate(); +int PS4_SYSV_ABI sceNetMemoryFree(); +int PS4_SYSV_ABI sceNetNtohl(); +int PS4_SYSV_ABI sceNetNtohll(); +int PS4_SYSV_ABI sceNetNtohs(); +int PS4_SYSV_ABI sceNetPoolCreate(); +int PS4_SYSV_ABI sceNetPoolDestroy(); +int PS4_SYSV_ABI sceNetPppoeStart(); +int PS4_SYSV_ABI sceNetPppoeStop(); +int PS4_SYSV_ABI sceNetRecv(); +int PS4_SYSV_ABI sceNetRecvfrom(); +int PS4_SYSV_ABI sceNetRecvmsg(); +int PS4_SYSV_ABI sceNetResolverAbort(); +int PS4_SYSV_ABI sceNetResolverConnect(); +int PS4_SYSV_ABI sceNetResolverConnectAbort(); +int PS4_SYSV_ABI sceNetResolverConnectCreate(); +int PS4_SYSV_ABI sceNetResolverConnectDestroy(); +int PS4_SYSV_ABI sceNetResolverCreate(); +int PS4_SYSV_ABI sceNetResolverDestroy(); +int PS4_SYSV_ABI sceNetResolverGetError(); +int PS4_SYSV_ABI sceNetResolverStartAton(); +int PS4_SYSV_ABI sceNetResolverStartAton6(); +int PS4_SYSV_ABI sceNetResolverStartNtoa(); +int PS4_SYSV_ABI sceNetResolverStartNtoa6(); +int PS4_SYSV_ABI sceNetResolverStartNtoaMultipleRecords(); +int PS4_SYSV_ABI sceNetResolverStartNtoaMultipleRecordsEx(); +int PS4_SYSV_ABI sceNetSend(); +int PS4_SYSV_ABI sceNetSendmsg(); +int PS4_SYSV_ABI sceNetSendto(); +int PS4_SYSV_ABI sceNetSetDns6Info(); +int PS4_SYSV_ABI sceNetSetDns6InfoToKernel(); +int PS4_SYSV_ABI sceNetSetDnsInfo(); +int PS4_SYSV_ABI sceNetSetDnsInfoToKernel(); +int PS4_SYSV_ABI sceNetSetsockopt(); +int PS4_SYSV_ABI sceNetShowIfconfig(); +int PS4_SYSV_ABI sceNetShowIfconfigForBuffer(); +int PS4_SYSV_ABI sceNetShowIfconfigWithMemory(); +int PS4_SYSV_ABI sceNetShowNetstat(); +int PS4_SYSV_ABI sceNetShowNetstatEx(); +int PS4_SYSV_ABI sceNetShowNetstatExForBuffer(); +int PS4_SYSV_ABI sceNetShowNetstatForBuffer(); +int PS4_SYSV_ABI sceNetShowNetstatWithMemory(); +int PS4_SYSV_ABI sceNetShowPolicy(); +int PS4_SYSV_ABI sceNetShowPolicyWithMemory(); +int PS4_SYSV_ABI sceNetShowRoute(); +int PS4_SYSV_ABI sceNetShowRoute6(); +int PS4_SYSV_ABI sceNetShowRoute6ForBuffer(); +int PS4_SYSV_ABI sceNetShowRoute6WithMemory(); +int PS4_SYSV_ABI sceNetShowRouteForBuffer(); +int PS4_SYSV_ABI sceNetShowRouteWithMemory(); +int PS4_SYSV_ABI sceNetShutdown(); +int PS4_SYSV_ABI sceNetSocket(); +int PS4_SYSV_ABI sceNetSocketAbort(); +int PS4_SYSV_ABI sceNetSocketClose(); +int PS4_SYSV_ABI sceNetSyncCreate(); +int PS4_SYSV_ABI sceNetSyncDestroy(); +int PS4_SYSV_ABI sceNetSyncGet(); +int PS4_SYSV_ABI sceNetSyncSignal(); +int PS4_SYSV_ABI sceNetSyncWait(); +int PS4_SYSV_ABI sceNetSysctl(); +int PS4_SYSV_ABI sceNetTerm(); +int PS4_SYSV_ABI sceNetThreadCreate(); +int PS4_SYSV_ABI sceNetThreadExit(); +int PS4_SYSV_ABI sceNetThreadJoin(); +int PS4_SYSV_ABI sceNetUsleep(); +int PS4_SYSV_ABI Func_0E707A589F751C68(); +int PS4_SYSV_ABI sceNetEmulationGet(); +int PS4_SYSV_ABI sceNetEmulationSet(); + +void RegisterlibSceNet(Core::Loader::SymbolsResolver* sym); +} // namespace Libraries::Net \ No newline at end of file diff --git a/src/core/libraries/libscenetctl.cpp b/src/core/libraries/libscenetctl.cpp new file mode 100644 index 00000000..cdafbfc2 --- /dev/null +++ b/src/core/libraries/libscenetctl.cpp @@ -0,0 +1,670 @@ +// SPDX-FileCopyrightText: Copyright 2024 shadPS4 Emulator Project +// SPDX-License-Identifier: GPL-2.0-or-later + +// Generated By moduleGenerator +#include "libscenetctl.h" +#include "common/logging/log.h" +#include "error_codes.h" + +namespace Libraries::NetCtl{ + +int PS4_SYSV_ABI sceNetBweCheckCallbackIpcInt() +{ + LOG_ERROR(Lib_NetCtl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetBweClearEventIpcInt() +{ + LOG_ERROR(Lib_NetCtl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetBweFinishInternetConnectionTestIpcInt() +{ + LOG_ERROR(Lib_NetCtl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetBweGetInfoIpcInt() +{ + LOG_ERROR(Lib_NetCtl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetBweRegisterCallbackIpcInt() +{ + LOG_ERROR(Lib_NetCtl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetBweSetInternetConnectionTestResultIpcInt() +{ + LOG_ERROR(Lib_NetCtl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetBweStartInternetConnectionTestBandwidthTestIpcInt() +{ + LOG_ERROR(Lib_NetCtl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetBweStartInternetConnectionTestIpcInt() +{ + LOG_ERROR(Lib_NetCtl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetBweUnregisterCallbackIpcInt() +{ + LOG_ERROR(Lib_NetCtl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetCtlGetInfoV6() +{ + LOG_ERROR(Lib_NetCtl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetCtlGetResultV6() +{ + LOG_ERROR(Lib_NetCtl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetCtlGetStateV6() +{ + LOG_ERROR(Lib_NetCtl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetCtlRegisterCallbackV6() +{ + LOG_ERROR(Lib_NetCtl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetCtlUnregisterCallbackV6() +{ + LOG_ERROR(Lib_NetCtl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetCtlCheckCallback() +{ + LOG_ERROR(Lib_NetCtl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetCtlCheckCallbackForLibIpcInt() +{ + LOG_ERROR(Lib_NetCtl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetCtlClearEventForLibIpcInt() +{ + LOG_ERROR(Lib_NetCtl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetCtlClearEventIpcInt() +{ + LOG_ERROR(Lib_NetCtl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetCtlConnectConfIpcInt() +{ + LOG_ERROR(Lib_NetCtl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetCtlConnectIpcInt() +{ + LOG_ERROR(Lib_NetCtl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetCtlConnectWithRetryIpcInt() +{ + LOG_ERROR(Lib_NetCtl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetCtlDisableBandwidthManagementIpcInt() +{ + LOG_ERROR(Lib_NetCtl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetCtlDisconnectIpcInt() +{ + LOG_ERROR(Lib_NetCtl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetCtlEnableBandwidthManagementIpcInt() +{ + LOG_ERROR(Lib_NetCtl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetCtlGetBandwidthInfoIpcInt() +{ + LOG_ERROR(Lib_NetCtl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetCtlGetEtherLinkMode() +{ + LOG_ERROR(Lib_NetCtl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetCtlGetIfStat() +{ + LOG_ERROR(Lib_NetCtl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetCtlGetInfo() +{ + LOG_ERROR(Lib_NetCtl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetCtlGetInfoIpcInt() +{ + LOG_ERROR(Lib_NetCtl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetCtlGetInfoV6IpcInt() +{ + LOG_ERROR(Lib_NetCtl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetCtlGetNatInfo() +{ + LOG_ERROR(Lib_NetCtl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetCtlGetNatInfoIpcInt() +{ + LOG_ERROR(Lib_NetCtl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetCtlGetNetEvConfigInfoIpcInt() +{ + LOG_ERROR(Lib_NetCtl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetCtlGetResult() +{ + LOG_ERROR(Lib_NetCtl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetCtlGetResultIpcInt() +{ + LOG_ERROR(Lib_NetCtl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetCtlGetResultV6IpcInt() +{ + LOG_ERROR(Lib_NetCtl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetCtlGetScanInfoBssidForSsidListScanIpcInt() +{ + LOG_ERROR(Lib_NetCtl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetCtlGetScanInfoBssidIpcInt() +{ + LOG_ERROR(Lib_NetCtl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetCtlGetScanInfoByBssidIpcInt() +{ + LOG_ERROR(Lib_NetCtl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetCtlGetScanInfoForSsidListScanIpcInt() +{ + LOG_ERROR(Lib_NetCtl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetCtlGetScanInfoForSsidScanIpcInt() +{ + LOG_ERROR(Lib_NetCtl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetCtlGetState() +{ + LOG_ERROR(Lib_NetCtl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetCtlGetState2IpcInt() +{ + LOG_ERROR(Lib_NetCtl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetCtlGetStateIpcInt() +{ + LOG_ERROR(Lib_NetCtl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetCtlGetStateV6IpcInt() +{ + LOG_ERROR(Lib_NetCtl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetCtlGetWifiType() +{ + LOG_ERROR(Lib_NetCtl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetCtlInit() +{ + LOG_ERROR(Lib_NetCtl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetCtlIsBandwidthManagementEnabledIpcInt() +{ + LOG_ERROR(Lib_NetCtl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetCtlRegisterCallback() +{ + LOG_ERROR(Lib_NetCtl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetCtlRegisterCallbackForLibIpcInt() +{ + LOG_ERROR(Lib_NetCtl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetCtlRegisterCallbackIpcInt() +{ + LOG_ERROR(Lib_NetCtl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetCtlRegisterCallbackV6IpcInt() +{ + LOG_ERROR(Lib_NetCtl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetCtlScanIpcInt() +{ + LOG_ERROR(Lib_NetCtl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetCtlSetErrorNotificationEnabledIpcInt() +{ + LOG_ERROR(Lib_NetCtl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetCtlSetStunWithPaddingFlagIpcInt() +{ + LOG_ERROR(Lib_NetCtl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetCtlTerm() +{ + LOG_ERROR(Lib_NetCtl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetCtlUnregisterCallback() +{ + LOG_ERROR(Lib_NetCtl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetCtlUnregisterCallbackForLibIpcInt() +{ + LOG_ERROR(Lib_NetCtl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetCtlUnregisterCallbackIpcInt() +{ + LOG_ERROR(Lib_NetCtl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetCtlUnregisterCallbackV6IpcInt() +{ + LOG_ERROR(Lib_NetCtl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetCtlUnsetStunWithPaddingFlagIpcInt() +{ + LOG_ERROR(Lib_NetCtl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI Func_D8DCB6973537A3DC() +{ + LOG_ERROR(Lib_NetCtl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetCtlCheckCallbackForNpToolkit() +{ + LOG_ERROR(Lib_NetCtl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetCtlClearEventForNpToolkit() +{ + LOG_ERROR(Lib_NetCtl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetCtlRegisterCallbackForNpToolkit() +{ + LOG_ERROR(Lib_NetCtl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetCtlUnregisterCallbackForNpToolkit() +{ + LOG_ERROR(Lib_NetCtl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetCtlApCheckCallback() +{ + LOG_ERROR(Lib_NetCtl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetCtlApClearEvent() +{ + LOG_ERROR(Lib_NetCtl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetCtlApGetConnectInfo() +{ + LOG_ERROR(Lib_NetCtl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetCtlApGetInfo() +{ + LOG_ERROR(Lib_NetCtl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetCtlApGetResult() +{ + LOG_ERROR(Lib_NetCtl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetCtlApGetState() +{ + LOG_ERROR(Lib_NetCtl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetCtlApInit() +{ + LOG_ERROR(Lib_NetCtl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetCtlApRegisterCallback() +{ + LOG_ERROR(Lib_NetCtl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetCtlApStop() +{ + LOG_ERROR(Lib_NetCtl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetCtlApTerm() +{ + LOG_ERROR(Lib_NetCtl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetCtlApUnregisterCallback() +{ + LOG_ERROR(Lib_NetCtl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetCtlApAppInitWpaKey() +{ + LOG_ERROR(Lib_NetCtl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetCtlApAppInitWpaKeyForQa() +{ + LOG_ERROR(Lib_NetCtl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetCtlApAppStartWithRetry() +{ + LOG_ERROR(Lib_NetCtl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetCtlApAppStartWithRetryPid() +{ + LOG_ERROR(Lib_NetCtl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetCtlApRestart() +{ + LOG_ERROR(Lib_NetCtl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetCtlApRpCheckCallback() +{ + LOG_ERROR(Lib_NetCtl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetCtlApRpClearEvent() +{ + LOG_ERROR(Lib_NetCtl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetCtlApRpGetInfo() +{ + LOG_ERROR(Lib_NetCtl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetCtlApRpGetResult() +{ + LOG_ERROR(Lib_NetCtl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetCtlApRpGetState() +{ + LOG_ERROR(Lib_NetCtl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetCtlApRpRegisterCallback() +{ + LOG_ERROR(Lib_NetCtl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetCtlApRpStart() +{ + LOG_ERROR(Lib_NetCtl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetCtlApRpStartConf() +{ + LOG_ERROR(Lib_NetCtl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetCtlApRpStartWithRetry() +{ + LOG_ERROR(Lib_NetCtl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetCtlApRpStop() +{ + LOG_ERROR(Lib_NetCtl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceNetCtlApRpUnregisterCallback() +{ + LOG_ERROR(Lib_NetCtl, "(STUBBED) called"); + return ORBIS_OK; +} + +void RegisterlibSceNetCtl(Core::Loader::SymbolsResolver * sym) { + LIB_FUNCTION("XtClSOC1xcU", "libSceNetBwe" , 1 , "libSceNetCtl", 1, 1 , sceNetBweCheckCallbackIpcInt ); + LIB_FUNCTION("YALqoY4aeY0", "libSceNetBwe" , 1 , "libSceNetCtl", 1, 1 , sceNetBweClearEventIpcInt ); + LIB_FUNCTION("ouyROWhGUbM", "libSceNetBwe" , 1 , "libSceNetCtl", 1, 1 , sceNetBweFinishInternetConnectionTestIpcInt ); + LIB_FUNCTION("G4vltQ0Vs+0", "libSceNetBwe" , 1 , "libSceNetCtl", 1, 1 , sceNetBweGetInfoIpcInt ); + LIB_FUNCTION("GqETL5+INhU", "libSceNetBwe" , 1 , "libSceNetCtl", 1, 1 , sceNetBweRegisterCallbackIpcInt ); + LIB_FUNCTION("mEUt-phGd5E", "libSceNetBwe" , 1 , "libSceNetCtl", 1, 1 , sceNetBweSetInternetConnectionTestResultIpcInt ); + LIB_FUNCTION("pQLJV5SEAqk", "libSceNetBwe" , 1 , "libSceNetCtl", 1, 1 , sceNetBweStartInternetConnectionTestBandwidthTestIpcInt ); + LIB_FUNCTION("c+aYh130SV0", "libSceNetBwe" , 1 , "libSceNetCtl", 1, 1 , sceNetBweStartInternetConnectionTestIpcInt ); + LIB_FUNCTION("0lViPaTB-R8", "libSceNetBwe" , 1 , "libSceNetCtl", 1, 1 , sceNetBweUnregisterCallbackIpcInt ); + LIB_FUNCTION("Jy1EO5GdlcM", "libSceNetCtlV6" , 1 , "libSceNetCtl", 1, 1 , sceNetCtlGetInfoV6 ); + LIB_FUNCTION("H5yARg37U5g", "libSceNetCtlV6" , 1 , "libSceNetCtl", 1, 1 , sceNetCtlGetResultV6 ); + LIB_FUNCTION("+lxqIKeU9UY", "libSceNetCtlV6" , 1 , "libSceNetCtl", 1, 1 , sceNetCtlGetStateV6 ); + LIB_FUNCTION("1NE9OWdBIww", "libSceNetCtlV6" , 1 , "libSceNetCtl", 1, 1 , sceNetCtlRegisterCallbackV6 ); + LIB_FUNCTION("hIUVeUNxAwc", "libSceNetCtlV6" , 1 , "libSceNetCtl", 1, 1 , sceNetCtlUnregisterCallbackV6 ); + LIB_FUNCTION("iQw3iQPhvUQ", "libSceNetCtl" , 1 , "libSceNetCtl", 1, 1 , sceNetCtlCheckCallback ); + LIB_FUNCTION("UF6H6+kjyQs", "libSceNetCtl" , 1 , "libSceNetCtl", 1, 1 , sceNetCtlCheckCallbackForLibIpcInt ); + LIB_FUNCTION("vv6g8zoanL4", "libSceNetCtl" , 1 , "libSceNetCtl", 1, 1 , sceNetCtlClearEventForLibIpcInt ); + LIB_FUNCTION("8OJ86vFucfo", "libSceNetCtl" , 1 , "libSceNetCtl", 1, 1 , sceNetCtlClearEventIpcInt ); + LIB_FUNCTION("HCD46HVTyQg", "libSceNetCtl" , 1 , "libSceNetCtl", 1, 1 , sceNetCtlConnectConfIpcInt ); + LIB_FUNCTION("ID+Gq3Ddzbg", "libSceNetCtl" , 1 , "libSceNetCtl", 1, 1 , sceNetCtlConnectIpcInt ); + LIB_FUNCTION("aPpic8K75YA", "libSceNetCtl" , 1 , "libSceNetCtl", 1, 1 , sceNetCtlConnectWithRetryIpcInt ); + LIB_FUNCTION("9y4IcsJdTCc", "libSceNetCtl" , 1 , "libSceNetCtl", 1, 1 , sceNetCtlDisableBandwidthManagementIpcInt ); + LIB_FUNCTION("qOefcpoSs0k", "libSceNetCtl" , 1 , "libSceNetCtl", 1, 1 , sceNetCtlDisconnectIpcInt ); + LIB_FUNCTION("x9bSmRSE+hc", "libSceNetCtl" , 1 , "libSceNetCtl", 1, 1 , sceNetCtlEnableBandwidthManagementIpcInt ); + LIB_FUNCTION("eCUIlA2t5CE", "libSceNetCtl" , 1 , "libSceNetCtl", 1, 1 , sceNetCtlGetBandwidthInfoIpcInt ); + LIB_FUNCTION("2EfjPXVPk3s", "libSceNetCtl" , 1 , "libSceNetCtl", 1, 1 , sceNetCtlGetEtherLinkMode ); + LIB_FUNCTION("teuK4QnJTGg", "libSceNetCtl" , 1 , "libSceNetCtl", 1, 1 , sceNetCtlGetIfStat ); + LIB_FUNCTION("obuxdTiwkF8", "libSceNetCtl" , 1 , "libSceNetCtl", 1, 1 , sceNetCtlGetInfo ); + LIB_FUNCTION("xstcTqAhTys", "libSceNetCtl" , 1 , "libSceNetCtl", 1, 1 , sceNetCtlGetInfoIpcInt ); + LIB_FUNCTION("Jy1EO5GdlcM", "libSceNetCtl" , 1 , "libSceNetCtl", 1, 1 , sceNetCtlGetInfoV6 ); + LIB_FUNCTION("arAQRFlwqaA", "libSceNetCtl" , 1 , "libSceNetCtl", 1, 1 , sceNetCtlGetInfoV6IpcInt ); + LIB_FUNCTION("JO4yuTuMoKI", "libSceNetCtl" , 1 , "libSceNetCtl", 1, 1 , sceNetCtlGetNatInfo ); + LIB_FUNCTION("x+cnsAxKSHo", "libSceNetCtl" , 1 , "libSceNetCtl", 1, 1 , sceNetCtlGetNatInfoIpcInt ); + LIB_FUNCTION("hhTsdv99azU", "libSceNetCtl" , 1 , "libSceNetCtl", 1, 1 , sceNetCtlGetNetEvConfigInfoIpcInt ); + LIB_FUNCTION("0cBgduPRR+M", "libSceNetCtl" , 1 , "libSceNetCtl", 1, 1 , sceNetCtlGetResult ); + LIB_FUNCTION("NEtnusbZyAs", "libSceNetCtl" , 1 , "libSceNetCtl", 1, 1 , sceNetCtlGetResultIpcInt ); + LIB_FUNCTION("H5yARg37U5g", "libSceNetCtl" , 1 , "libSceNetCtl", 1, 1 , sceNetCtlGetResultV6 ); + LIB_FUNCTION("vdsTa93atXY", "libSceNetCtl" , 1 , "libSceNetCtl", 1, 1 , sceNetCtlGetResultV6IpcInt ); + LIB_FUNCTION("wP0Ab2maR1Y", "libSceNetCtl" , 1 , "libSceNetCtl", 1, 1 , sceNetCtlGetScanInfoBssidForSsidListScanIpcInt ); + LIB_FUNCTION("Wn-+887Lt2s", "libSceNetCtl" , 1 , "libSceNetCtl", 1, 1 , sceNetCtlGetScanInfoBssidIpcInt ); + LIB_FUNCTION("FEdkOG1VbQo", "libSceNetCtl" , 1 , "libSceNetCtl", 1, 1 , sceNetCtlGetScanInfoByBssidIpcInt ); + LIB_FUNCTION("irV8voIAHDw", "libSceNetCtl" , 1 , "libSceNetCtl", 1, 1 , sceNetCtlGetScanInfoForSsidListScanIpcInt ); + LIB_FUNCTION("L97eAHI0xxs", "libSceNetCtl" , 1 , "libSceNetCtl", 1, 1 , sceNetCtlGetScanInfoForSsidScanIpcInt ); + LIB_FUNCTION("uBPlr0lbuiI", "libSceNetCtl" , 1 , "libSceNetCtl", 1, 1 , sceNetCtlGetState ); + LIB_FUNCTION("JXlI9EZVjf4", "libSceNetCtl" , 1 , "libSceNetCtl", 1, 1 , sceNetCtlGetState2IpcInt ); + LIB_FUNCTION("gvnJPMkSoAY", "libSceNetCtl" , 1 , "libSceNetCtl", 1, 1 , sceNetCtlGetStateIpcInt ); + LIB_FUNCTION("+lxqIKeU9UY", "libSceNetCtl" , 1 , "libSceNetCtl", 1, 1 , sceNetCtlGetStateV6 ); + LIB_FUNCTION("O8Fk4w5MWss", "libSceNetCtl" , 1 , "libSceNetCtl", 1, 1 , sceNetCtlGetStateV6IpcInt ); + LIB_FUNCTION("BXW9b3R1Nw4", "libSceNetCtl" , 1 , "libSceNetCtl", 1, 1 , sceNetCtlGetWifiType ); + LIB_FUNCTION("gky0+oaNM4k", "libSceNetCtl" , 1 , "libSceNetCtl", 1, 1 , sceNetCtlInit ); + LIB_FUNCTION("YtAnCkTR0K4", "libSceNetCtl" , 1 , "libSceNetCtl", 1, 1 , sceNetCtlIsBandwidthManagementEnabledIpcInt ); + LIB_FUNCTION("UJ+Z7Q+4ck0", "libSceNetCtl" , 1 , "libSceNetCtl", 1, 1 , sceNetCtlRegisterCallback ); + LIB_FUNCTION("WRvDk2syatE", "libSceNetCtl" , 1 , "libSceNetCtl", 1, 1 , sceNetCtlRegisterCallbackForLibIpcInt ); + LIB_FUNCTION("rqkh2kXvLSw", "libSceNetCtl" , 1 , "libSceNetCtl", 1, 1 , sceNetCtlRegisterCallbackIpcInt ); + LIB_FUNCTION("1NE9OWdBIww", "libSceNetCtl" , 1 , "libSceNetCtl", 1, 1 , sceNetCtlRegisterCallbackV6 ); + LIB_FUNCTION("ipqlpcIqRsQ", "libSceNetCtl" , 1 , "libSceNetCtl", 1, 1 , sceNetCtlRegisterCallbackV6IpcInt ); + LIB_FUNCTION("reIsHryCDx4", "libSceNetCtl" , 1 , "libSceNetCtl", 1, 1 , sceNetCtlScanIpcInt ); + LIB_FUNCTION("LJYiiIS4HB0", "libSceNetCtl" , 1 , "libSceNetCtl", 1, 1 , sceNetCtlSetErrorNotificationEnabledIpcInt ); + LIB_FUNCTION("DjuqqqV08Nk", "libSceNetCtl" , 1 , "libSceNetCtl", 1, 1 , sceNetCtlSetStunWithPaddingFlagIpcInt ); + LIB_FUNCTION("Z4wwCFiBELQ", "libSceNetCtl" , 1 , "libSceNetCtl", 1, 1 , sceNetCtlTerm ); + LIB_FUNCTION("Rqm2OnZMCz0", "libSceNetCtl" , 1 , "libSceNetCtl", 1, 1 , sceNetCtlUnregisterCallback ); + LIB_FUNCTION("urWaUWkEGZg", "libSceNetCtl" , 1 , "libSceNetCtl", 1, 1 , sceNetCtlUnregisterCallbackForLibIpcInt ); + LIB_FUNCTION("by9cbB7JGJE", "libSceNetCtl" , 1 , "libSceNetCtl", 1, 1 , sceNetCtlUnregisterCallbackIpcInt ); + LIB_FUNCTION("hIUVeUNxAwc", "libSceNetCtl" , 1 , "libSceNetCtl", 1, 1 , sceNetCtlUnregisterCallbackV6 ); + LIB_FUNCTION("Hjxpy28aID8", "libSceNetCtl" , 1 , "libSceNetCtl", 1, 1 , sceNetCtlUnregisterCallbackV6IpcInt ); + LIB_FUNCTION("1HSvkN9oxO4", "libSceNetCtl" , 1 , "libSceNetCtl", 1, 1 , sceNetCtlUnsetStunWithPaddingFlagIpcInt ); + LIB_FUNCTION("2Ny2lzU3o9w", "libSceNetCtl" , 1 , "libSceNetCtl", 1, 1 , Func_D8DCB6973537A3DC ); + LIB_FUNCTION("u5oqtlIP+Fw", "libSceNetCtlForNpToolkit" , 1 , "libSceNetCtl", 1, 1 , sceNetCtlCheckCallbackForNpToolkit ); + LIB_FUNCTION("saYB0b2ZWtI", "libSceNetCtlForNpToolkit" , 1 , "libSceNetCtl", 1, 1 , sceNetCtlClearEventForNpToolkit ); + LIB_FUNCTION("wIsKy+TfeLs", "libSceNetCtlForNpToolkit" , 1 , "libSceNetCtl", 1, 1 , sceNetCtlRegisterCallbackForNpToolkit ); + LIB_FUNCTION("2oUqKR5odGc", "libSceNetCtlForNpToolkit" , 1 , "libSceNetCtl", 1, 1 , sceNetCtlUnregisterCallbackForNpToolkit ); + LIB_FUNCTION("19Ec7WkMFfQ", "libSceNetCtlAp" , 1 , "libSceNetCtl", 1, 1 , sceNetCtlApCheckCallback ); + LIB_FUNCTION("meFMaDpdsVI", "libSceNetCtlAp" , 1 , "libSceNetCtl", 1, 1 , sceNetCtlApClearEvent ); + LIB_FUNCTION("hfkLVdXmfnU", "libSceNetCtlAp" , 1 , "libSceNetCtl", 1, 1 , sceNetCtlApGetConnectInfo ); + LIB_FUNCTION("LXADzTIzM9I", "libSceNetCtlAp" , 1 , "libSceNetCtl", 1, 1 , sceNetCtlApGetInfo ); + LIB_FUNCTION("4jkLJc954+Q", "libSceNetCtlAp" , 1 , "libSceNetCtl", 1, 1 , sceNetCtlApGetResult ); + LIB_FUNCTION("AKZOzsb9whc", "libSceNetCtlAp" , 1 , "libSceNetCtl", 1, 1 , sceNetCtlApGetState ); + LIB_FUNCTION("FdN+edNRtiw", "libSceNetCtlAp" , 1 , "libSceNetCtl", 1, 1 , sceNetCtlApInit ); + LIB_FUNCTION("pmjobSVHuY0", "libSceNetCtlAp" , 1 , "libSceNetCtl", 1, 1 , sceNetCtlApRegisterCallback ); + LIB_FUNCTION("r-pOyN6AhsM", "libSceNetCtlAp" , 1 , "libSceNetCtl", 1, 1 , sceNetCtlApStop ); + LIB_FUNCTION("cv5Y2efOTeg", "libSceNetCtlAp" , 1 , "libSceNetCtl", 1, 1 , sceNetCtlApTerm ); + LIB_FUNCTION("NpTcFtaQ-0E", "libSceNetCtlAp" , 1 , "libSceNetCtl", 1, 1 , sceNetCtlApUnregisterCallback ); + LIB_FUNCTION("R-4a9Yh4tG8", "libSceNetCtlApIpcInt" , 1 , "libSceNetCtl", 1, 1 , sceNetCtlApAppInitWpaKey ); + LIB_FUNCTION("5oLJoOVBbGU", "libSceNetCtlApIpcInt" , 1 , "libSceNetCtl", 1, 1 , sceNetCtlApAppInitWpaKeyForQa ); + LIB_FUNCTION("YtTwZ3pa4aQ", "libSceNetCtlApIpcInt" , 1 , "libSceNetCtl", 1, 1 , sceNetCtlApAppStartWithRetry ); + LIB_FUNCTION("sgWeDrEt24U", "libSceNetCtlApIpcInt" , 1 , "libSceNetCtl", 1, 1 , sceNetCtlApAppStartWithRetryPid ); + LIB_FUNCTION("amqSGH8l--s", "libSceNetCtlApIpcInt" , 1 , "libSceNetCtl", 1, 1 , sceNetCtlApRestart ); + LIB_FUNCTION("DufQZgH5ISc", "libSceNetCtlApIpcInt" , 1 , "libSceNetCtl", 1, 1 , sceNetCtlApRpCheckCallback ); + LIB_FUNCTION("qhZbOi+2qLY", "libSceNetCtlApIpcInt" , 1 , "libSceNetCtl", 1, 1 , sceNetCtlApRpClearEvent ); + LIB_FUNCTION("VQl16Q+qXeY", "libSceNetCtlApIpcInt" , 1 , "libSceNetCtl", 1, 1 , sceNetCtlApRpGetInfo ); + LIB_FUNCTION("3pxwYqHzGcw", "libSceNetCtlApIpcInt" , 1 , "libSceNetCtl", 1, 1 , sceNetCtlApRpGetResult ); + LIB_FUNCTION("LEn8FGztKWc", "libSceNetCtlApIpcInt" , 1 , "libSceNetCtl", 1, 1 , sceNetCtlApRpGetState ); + LIB_FUNCTION("ofGsK+xoAaM", "libSceNetCtlApIpcInt" , 1 , "libSceNetCtl", 1, 1 , sceNetCtlApRpRegisterCallback ); + LIB_FUNCTION("mjFgpqNavHg", "libSceNetCtlApIpcInt" , 1 , "libSceNetCtl", 1, 1 , sceNetCtlApRpStart ); + LIB_FUNCTION("HMvaHoZWsn8", "libSceNetCtlApIpcInt" , 1 , "libSceNetCtl", 1, 1 , sceNetCtlApRpStartConf ); + LIB_FUNCTION("9Dxg7XSlr2s", "libSceNetCtlApIpcInt" , 1 , "libSceNetCtl", 1, 1 , sceNetCtlApRpStartWithRetry ); + LIB_FUNCTION("6uvAl4RlEyk", "libSceNetCtlApIpcInt" , 1 , "libSceNetCtl", 1, 1 , sceNetCtlApRpStop ); + LIB_FUNCTION("8eyH37Ns8tk", "libSceNetCtlApIpcInt" , 1 , "libSceNetCtl", 1, 1 , sceNetCtlApRpUnregisterCallback ); +}; + +} \ No newline at end of file diff --git a/src/core/libraries/libscenetctl.h b/src/core/libraries/libscenetctl.h new file mode 100644 index 00000000..2edc6058 --- /dev/null +++ b/src/core/libraries/libscenetctl.h @@ -0,0 +1,105 @@ +// SPDX-FileCopyrightText: Copyright 2024 shadPS4 Emulator Project +// SPDX-License-Identifier: GPL-2.0-or-later + +#pragma once + +#include "library_common.h" + +namespace Libraries::NetCtl { + +int PS4_SYSV_ABI sceNetBweCheckCallbackIpcInt(); +int PS4_SYSV_ABI sceNetBweClearEventIpcInt(); +int PS4_SYSV_ABI sceNetBweFinishInternetConnectionTestIpcInt(); +int PS4_SYSV_ABI sceNetBweGetInfoIpcInt(); +int PS4_SYSV_ABI sceNetBweRegisterCallbackIpcInt(); +int PS4_SYSV_ABI sceNetBweSetInternetConnectionTestResultIpcInt(); +int PS4_SYSV_ABI sceNetBweStartInternetConnectionTestBandwidthTestIpcInt(); +int PS4_SYSV_ABI sceNetBweStartInternetConnectionTestIpcInt(); +int PS4_SYSV_ABI sceNetBweUnregisterCallbackIpcInt(); +int PS4_SYSV_ABI sceNetCtlGetInfoV6(); +int PS4_SYSV_ABI sceNetCtlGetResultV6(); +int PS4_SYSV_ABI sceNetCtlGetStateV6(); +int PS4_SYSV_ABI sceNetCtlRegisterCallbackV6(); +int PS4_SYSV_ABI sceNetCtlUnregisterCallbackV6(); +int PS4_SYSV_ABI sceNetCtlCheckCallback(); +int PS4_SYSV_ABI sceNetCtlCheckCallbackForLibIpcInt(); +int PS4_SYSV_ABI sceNetCtlClearEventForLibIpcInt(); +int PS4_SYSV_ABI sceNetCtlClearEventIpcInt(); +int PS4_SYSV_ABI sceNetCtlConnectConfIpcInt(); +int PS4_SYSV_ABI sceNetCtlConnectIpcInt(); +int PS4_SYSV_ABI sceNetCtlConnectWithRetryIpcInt(); +int PS4_SYSV_ABI sceNetCtlDisableBandwidthManagementIpcInt(); +int PS4_SYSV_ABI sceNetCtlDisconnectIpcInt(); +int PS4_SYSV_ABI sceNetCtlEnableBandwidthManagementIpcInt(); +int PS4_SYSV_ABI sceNetCtlGetBandwidthInfoIpcInt(); +int PS4_SYSV_ABI sceNetCtlGetEtherLinkMode(); +int PS4_SYSV_ABI sceNetCtlGetIfStat(); +int PS4_SYSV_ABI sceNetCtlGetInfo(); +int PS4_SYSV_ABI sceNetCtlGetInfoIpcInt(); +int PS4_SYSV_ABI sceNetCtlGetInfoV6IpcInt(); +int PS4_SYSV_ABI sceNetCtlGetNatInfo(); +int PS4_SYSV_ABI sceNetCtlGetNatInfoIpcInt(); +int PS4_SYSV_ABI sceNetCtlGetNetEvConfigInfoIpcInt(); +int PS4_SYSV_ABI sceNetCtlGetResult(); +int PS4_SYSV_ABI sceNetCtlGetResultIpcInt(); +int PS4_SYSV_ABI sceNetCtlGetResultV6IpcInt(); +int PS4_SYSV_ABI sceNetCtlGetScanInfoBssidForSsidListScanIpcInt(); +int PS4_SYSV_ABI sceNetCtlGetScanInfoBssidIpcInt(); +int PS4_SYSV_ABI sceNetCtlGetScanInfoByBssidIpcInt(); +int PS4_SYSV_ABI sceNetCtlGetScanInfoForSsidListScanIpcInt(); +int PS4_SYSV_ABI sceNetCtlGetScanInfoForSsidScanIpcInt(); +int PS4_SYSV_ABI sceNetCtlGetState(); +int PS4_SYSV_ABI sceNetCtlGetState2IpcInt(); +int PS4_SYSV_ABI sceNetCtlGetStateIpcInt(); +int PS4_SYSV_ABI sceNetCtlGetStateV6IpcInt(); +int PS4_SYSV_ABI sceNetCtlGetWifiType(); +int PS4_SYSV_ABI sceNetCtlInit(); +int PS4_SYSV_ABI sceNetCtlIsBandwidthManagementEnabledIpcInt(); +int PS4_SYSV_ABI sceNetCtlRegisterCallback(); +int PS4_SYSV_ABI sceNetCtlRegisterCallbackForLibIpcInt(); +int PS4_SYSV_ABI sceNetCtlRegisterCallbackIpcInt(); +int PS4_SYSV_ABI sceNetCtlRegisterCallbackV6IpcInt(); +int PS4_SYSV_ABI sceNetCtlScanIpcInt(); +int PS4_SYSV_ABI sceNetCtlSetErrorNotificationEnabledIpcInt(); +int PS4_SYSV_ABI sceNetCtlSetStunWithPaddingFlagIpcInt(); +int PS4_SYSV_ABI sceNetCtlTerm(); +int PS4_SYSV_ABI sceNetCtlUnregisterCallback(); +int PS4_SYSV_ABI sceNetCtlUnregisterCallbackForLibIpcInt(); +int PS4_SYSV_ABI sceNetCtlUnregisterCallbackIpcInt(); +int PS4_SYSV_ABI sceNetCtlUnregisterCallbackV6IpcInt(); +int PS4_SYSV_ABI sceNetCtlUnsetStunWithPaddingFlagIpcInt(); +int PS4_SYSV_ABI Func_D8DCB6973537A3DC(); +int PS4_SYSV_ABI sceNetCtlCheckCallbackForNpToolkit(); +int PS4_SYSV_ABI sceNetCtlClearEventForNpToolkit(); +int PS4_SYSV_ABI sceNetCtlRegisterCallbackForNpToolkit(); +int PS4_SYSV_ABI sceNetCtlUnregisterCallbackForNpToolkit(); +int PS4_SYSV_ABI sceNetCtlApCheckCallback(); +int PS4_SYSV_ABI sceNetCtlApClearEvent(); +int PS4_SYSV_ABI sceNetCtlApGetConnectInfo(); +int PS4_SYSV_ABI sceNetCtlApGetInfo(); +int PS4_SYSV_ABI sceNetCtlApGetResult(); +int PS4_SYSV_ABI sceNetCtlApGetState(); +int PS4_SYSV_ABI sceNetCtlApInit(); +int PS4_SYSV_ABI sceNetCtlApRegisterCallback(); +int PS4_SYSV_ABI sceNetCtlApStop(); +int PS4_SYSV_ABI sceNetCtlApTerm(); +int PS4_SYSV_ABI sceNetCtlApUnregisterCallback(); +int PS4_SYSV_ABI sceNetCtlApAppInitWpaKey(); +int PS4_SYSV_ABI sceNetCtlApAppInitWpaKeyForQa(); +int PS4_SYSV_ABI sceNetCtlApAppStartWithRetry(); +int PS4_SYSV_ABI sceNetCtlApAppStartWithRetryPid(); +int PS4_SYSV_ABI sceNetCtlApRestart(); +int PS4_SYSV_ABI sceNetCtlApRpCheckCallback(); +int PS4_SYSV_ABI sceNetCtlApRpClearEvent(); +int PS4_SYSV_ABI sceNetCtlApRpGetInfo(); +int PS4_SYSV_ABI sceNetCtlApRpGetResult(); +int PS4_SYSV_ABI sceNetCtlApRpGetState(); +int PS4_SYSV_ABI sceNetCtlApRpRegisterCallback(); +int PS4_SYSV_ABI sceNetCtlApRpStart(); +int PS4_SYSV_ABI sceNetCtlApRpStartConf(); +int PS4_SYSV_ABI sceNetCtlApRpStartWithRetry(); +int PS4_SYSV_ABI sceNetCtlApRpStop(); +int PS4_SYSV_ABI sceNetCtlApRpUnregisterCallback(); + +void RegisterlibSceNetCtl(Core::Loader::SymbolsResolver* sym); +} // namespace Libraries::NetCtl \ No newline at end of file diff --git a/src/core/libraries/libscesavedata.cpp b/src/core/libraries/libscesavedata.cpp new file mode 100644 index 00000000..57ba7b4d --- /dev/null +++ b/src/core/libraries/libscesavedata.cpp @@ -0,0 +1,653 @@ +// SPDX-FileCopyrightText: Copyright 2024 shadPS4 Emulator Project +// SPDX-License-Identifier: GPL-2.0-or-later + +// Generated By moduleGenerator +#include "common/logging/log.h" +#include "error_codes.h" +#include "libscesavedata.h" + +namespace Libraries::SaveData { + +int PS4_SYSV_ABI sceSaveDataAbort() { + LOG_ERROR(Lib_SaveData, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceSaveDataBackup() { + LOG_ERROR(Lib_SaveData, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceSaveDataBindPsnAccount() { + LOG_ERROR(Lib_SaveData, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceSaveDataBindPsnAccountForSystemBackup() { + LOG_ERROR(Lib_SaveData, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceSaveDataChangeDatabase() { + LOG_ERROR(Lib_SaveData, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceSaveDataChangeInternal() { + LOG_ERROR(Lib_SaveData, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceSaveDataCheckBackupData() { + LOG_ERROR(Lib_SaveData, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceSaveDataCheckBackupDataForCdlg() { + LOG_ERROR(Lib_SaveData, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceSaveDataCheckBackupDataInternal() { + LOG_ERROR(Lib_SaveData, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceSaveDataCheckCloudData() { + LOG_ERROR(Lib_SaveData, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceSaveDataCheckIpmiIfSize() { + LOG_ERROR(Lib_SaveData, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceSaveDataCheckSaveDataBroken() { + LOG_ERROR(Lib_SaveData, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceSaveDataCheckSaveDataVersion() { + LOG_ERROR(Lib_SaveData, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceSaveDataCheckSaveDataVersionLatest() { + LOG_ERROR(Lib_SaveData, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceSaveDataClearProgress() { + LOG_ERROR(Lib_SaveData, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceSaveDataCopy5() { + LOG_ERROR(Lib_SaveData, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceSaveDataCreateUploadData() { + LOG_ERROR(Lib_SaveData, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceSaveDataDebug() { + LOG_ERROR(Lib_SaveData, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceSaveDataDebugCleanMount() { + LOG_ERROR(Lib_SaveData, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceSaveDataDebugCompiledSdkVersion() { + LOG_ERROR(Lib_SaveData, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceSaveDataDebugCreateSaveDataRoot() { + LOG_ERROR(Lib_SaveData, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceSaveDataDebugGetThreadId() { + LOG_ERROR(Lib_SaveData, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceSaveDataDebugRemoveSaveDataRoot() { + LOG_ERROR(Lib_SaveData, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceSaveDataDebugTarget() { + LOG_ERROR(Lib_SaveData, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceSaveDataDelete() { + LOG_ERROR(Lib_SaveData, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceSaveDataDelete5() { + LOG_ERROR(Lib_SaveData, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceSaveDataDeleteAllUser() { + LOG_ERROR(Lib_SaveData, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceSaveDataDeleteCloudData() { + LOG_ERROR(Lib_SaveData, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceSaveDataDeleteUser() { + LOG_ERROR(Lib_SaveData, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceSaveDataDirNameSearch() { + LOG_ERROR(Lib_SaveData, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceSaveDataDirNameSearchInternal() { + LOG_ERROR(Lib_SaveData, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceSaveDataDownload() { + LOG_ERROR(Lib_SaveData, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceSaveDataGetAllSize() { + LOG_ERROR(Lib_SaveData, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceSaveDataGetAppLaunchedUser() { + LOG_ERROR(Lib_SaveData, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceSaveDataGetAutoUploadConditions() { + LOG_ERROR(Lib_SaveData, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceSaveDataGetAutoUploadRequestInfo() { + LOG_ERROR(Lib_SaveData, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceSaveDataGetAutoUploadSetting() { + LOG_ERROR(Lib_SaveData, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceSaveDataGetBoundPsnAccountCount() { + LOG_ERROR(Lib_SaveData, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceSaveDataGetClientThreadPriority() { + LOG_ERROR(Lib_SaveData, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceSaveDataGetCloudQuotaInfo() { + LOG_ERROR(Lib_SaveData, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceSaveDataGetDataBaseFilePath() { + LOG_ERROR(Lib_SaveData, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceSaveDataGetEventInfo() { + LOG_ERROR(Lib_SaveData, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceSaveDataGetEventResult() { + LOG_ERROR(Lib_SaveData, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceSaveDataGetFormat() { + LOG_ERROR(Lib_SaveData, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceSaveDataGetMountedSaveDataCount() { + LOG_ERROR(Lib_SaveData, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceSaveDataGetMountInfo() { + LOG_ERROR(Lib_SaveData, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceSaveDataGetParam() { + LOG_ERROR(Lib_SaveData, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceSaveDataGetProgress() { + LOG_ERROR(Lib_SaveData, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceSaveDataGetSaveDataCount() { + LOG_ERROR(Lib_SaveData, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceSaveDataGetSaveDataMemory() { + LOG_ERROR(Lib_SaveData, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceSaveDataGetSaveDataMemory2() { + LOG_ERROR(Lib_SaveData, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceSaveDataGetSaveDataRootDir() { + LOG_ERROR(Lib_SaveData, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceSaveDataGetSaveDataRootPath() { + LOG_ERROR(Lib_SaveData, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceSaveDataGetSaveDataRootUsbPath() { + LOG_ERROR(Lib_SaveData, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceSaveDataGetSavePoint() { + LOG_ERROR(Lib_SaveData, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceSaveDataGetUpdatedDataCount() { + LOG_ERROR(Lib_SaveData, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceSaveDataInitialize() { + LOG_ERROR(Lib_SaveData, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceSaveDataInitialize2() { + LOG_ERROR(Lib_SaveData, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceSaveDataInitialize3() { + LOG_ERROR(Lib_SaveData, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceSaveDataInitializeForCdlg() { + LOG_ERROR(Lib_SaveData, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceSaveDataIsDeletingUsbDb() { + LOG_ERROR(Lib_SaveData, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceSaveDataIsMounted() { + LOG_ERROR(Lib_SaveData, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceSaveDataLoadIcon() { + LOG_ERROR(Lib_SaveData, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceSaveDataMount() { + LOG_ERROR(Lib_SaveData, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceSaveDataMount2() { + LOG_ERROR(Lib_SaveData, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceSaveDataMount5() { + LOG_ERROR(Lib_SaveData, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceSaveDataMountInternal() { + LOG_ERROR(Lib_SaveData, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceSaveDataMountSys() { + LOG_ERROR(Lib_SaveData, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceSaveDataPromote5() { + LOG_ERROR(Lib_SaveData, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceSaveDataRebuildDatabase() { + LOG_ERROR(Lib_SaveData, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceSaveDataRegisterEventCallback() { + LOG_ERROR(Lib_SaveData, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceSaveDataRestoreBackupData() { + LOG_ERROR(Lib_SaveData, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceSaveDataRestoreBackupDataForCdlg() { + LOG_ERROR(Lib_SaveData, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceSaveDataRestoreLoadSaveDataMemory() { + LOG_ERROR(Lib_SaveData, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceSaveDataSaveIcon() { + LOG_ERROR(Lib_SaveData, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceSaveDataSetAutoUploadSetting() { + LOG_ERROR(Lib_SaveData, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceSaveDataSetEventInfo() { + LOG_ERROR(Lib_SaveData, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceSaveDataSetParam() { + LOG_ERROR(Lib_SaveData, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceSaveDataSetSaveDataLibraryUser() { + LOG_ERROR(Lib_SaveData, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceSaveDataSetSaveDataMemory() { + LOG_ERROR(Lib_SaveData, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceSaveDataSetSaveDataMemory2() { + LOG_ERROR(Lib_SaveData, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceSaveDataSetupSaveDataMemory() { + LOG_ERROR(Lib_SaveData, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceSaveDataSetupSaveDataMemory2() { + LOG_ERROR(Lib_SaveData, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceSaveDataShutdownStart() { + LOG_ERROR(Lib_SaveData, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceSaveDataSupportedFakeBrokenStatus() { + LOG_ERROR(Lib_SaveData, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceSaveDataSyncCloudList() { + LOG_ERROR(Lib_SaveData, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceSaveDataSyncSaveDataMemory() { + LOG_ERROR(Lib_SaveData, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceSaveDataTerminate() { + LOG_ERROR(Lib_SaveData, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceSaveDataTransferringMount() { + LOG_ERROR(Lib_SaveData, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceSaveDataUmount() { + LOG_ERROR(Lib_SaveData, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceSaveDataUmountSys() { + LOG_ERROR(Lib_SaveData, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceSaveDataUmountWithBackup() { + LOG_ERROR(Lib_SaveData, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceSaveDataUnregisterEventCallback() { + LOG_ERROR(Lib_SaveData, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceSaveDataUpload() { + LOG_ERROR(Lib_SaveData, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI Func_02E4C4D201716422() { + LOG_ERROR(Lib_SaveData, "(STUBBED) called"); + return ORBIS_OK; +} + +void RegisterlibSceSaveData(Core::Loader::SymbolsResolver* sym) { + LIB_FUNCTION("dQ2GohUHXzk", "libSceSaveData", 1, "libSceSaveData", 1, 1, sceSaveDataAbort); + LIB_FUNCTION("z1JA8-iJt3k", "libSceSaveData", 1, "libSceSaveData", 1, 1, sceSaveDataBackup); + LIB_FUNCTION("kLJQ3XioYiU", "libSceSaveData", 1, "libSceSaveData", 1, 1, + sceSaveDataBindPsnAccount); + LIB_FUNCTION("hHHCPRqA3+g", "libSceSaveData", 1, "libSceSaveData", 1, 1, + sceSaveDataBindPsnAccountForSystemBackup); + LIB_FUNCTION("ykwIZfVD08s", "libSceSaveData", 1, "libSceSaveData", 1, 1, + sceSaveDataChangeDatabase); + LIB_FUNCTION("G0hFeOdRCUs", "libSceSaveData", 1, "libSceSaveData", 1, 1, + sceSaveDataChangeInternal); + LIB_FUNCTION("RQOqDbk3bSU", "libSceSaveData", 1, "libSceSaveData", 1, 1, + sceSaveDataCheckBackupData); + LIB_FUNCTION("rYvLW1z2poM", "libSceSaveData", 1, "libSceSaveData", 1, 1, + sceSaveDataCheckBackupDataForCdlg); + LIB_FUNCTION("v1TrX+3ZB10", "libSceSaveData", 1, "libSceSaveData", 1, 1, + sceSaveDataCheckBackupDataInternal); + LIB_FUNCTION("-eczr5e4dsI", "libSceSaveData", 1, "libSceSaveData", 1, 1, + sceSaveDataCheckCloudData); + LIB_FUNCTION("4OPOZxfVkHA", "libSceSaveData", 1, "libSceSaveData", 1, 1, + sceSaveDataCheckIpmiIfSize); + LIB_FUNCTION("1i0rfc+mfa8", "libSceSaveData", 1, "libSceSaveData", 1, 1, + sceSaveDataCheckSaveDataBroken); + LIB_FUNCTION("p6A1adyQi3E", "libSceSaveData", 1, "libSceSaveData", 1, 1, + sceSaveDataCheckSaveDataVersion); + LIB_FUNCTION("S49B+I96kpk", "libSceSaveData", 1, "libSceSaveData", 1, 1, + sceSaveDataCheckSaveDataVersionLatest); + LIB_FUNCTION("Wz-4JZfeO9g", "libSceSaveData", 1, "libSceSaveData", 1, 1, + sceSaveDataClearProgress); + LIB_FUNCTION("YbCO38BOOl4", "libSceSaveData", 1, "libSceSaveData", 1, 1, sceSaveDataCopy5); + LIB_FUNCTION("kbIIP9aXK9A", "libSceSaveData", 1, "libSceSaveData", 1, 1, + sceSaveDataCreateUploadData); + LIB_FUNCTION("gW6G4HxBBXA", "libSceSaveData", 1, "libSceSaveData", 1, 1, sceSaveDataDebug); + LIB_FUNCTION("bYCnxLexU7M", "libSceSaveData", 1, "libSceSaveData", 1, 1, + sceSaveDataDebugCleanMount); + LIB_FUNCTION("hVDqYB8+jkk", "libSceSaveData", 1, "libSceSaveData", 1, 1, + sceSaveDataDebugCompiledSdkVersion); + LIB_FUNCTION("K9gXXlrVLNI", "libSceSaveData", 1, "libSceSaveData", 1, 1, + sceSaveDataDebugCreateSaveDataRoot); + LIB_FUNCTION("5yHFvMwZX2o", "libSceSaveData", 1, "libSceSaveData", 1, 1, + sceSaveDataDebugGetThreadId); + LIB_FUNCTION("UGTldPVEdB4", "libSceSaveData", 1, "libSceSaveData", 1, 1, + sceSaveDataDebugRemoveSaveDataRoot); + LIB_FUNCTION("AYBQmnRplrg", "libSceSaveData", 1, "libSceSaveData", 1, 1, + sceSaveDataDebugTarget); + LIB_FUNCTION("S1GkePI17zQ", "libSceSaveData", 1, "libSceSaveData", 1, 1, sceSaveDataDelete); + LIB_FUNCTION("SQWusLoK8Pw", "libSceSaveData", 1, "libSceSaveData", 1, 1, sceSaveDataDelete5); + LIB_FUNCTION("pJrlpCgR8h4", "libSceSaveData", 1, "libSceSaveData", 1, 1, + sceSaveDataDeleteAllUser); + LIB_FUNCTION("fU43mJUgKcM", "libSceSaveData", 1, "libSceSaveData", 1, 1, + sceSaveDataDeleteCloudData); + LIB_FUNCTION("uZqc4JpFdeY", "libSceSaveData", 1, "libSceSaveData", 1, 1, sceSaveDataDeleteUser); + LIB_FUNCTION("dyIhnXq-0SM", "libSceSaveData", 1, "libSceSaveData", 1, 1, + sceSaveDataDirNameSearch); + LIB_FUNCTION("xJ5NFWC3m+k", "libSceSaveData", 1, "libSceSaveData", 1, 1, + sceSaveDataDirNameSearchInternal); + LIB_FUNCTION("h1nP9EYv3uc", "libSceSaveData", 1, "libSceSaveData", 1, 1, sceSaveDataDownload); + LIB_FUNCTION("A1ThglSGUwA", "libSceSaveData", 1, "libSceSaveData", 1, 1, sceSaveDataGetAllSize); + LIB_FUNCTION("KuXcrMAQIMQ", "libSceSaveData", 1, "libSceSaveData", 1, 1, + sceSaveDataGetAppLaunchedUser); + LIB_FUNCTION("itZ46iH14Vs", "libSceSaveData", 1, "libSceSaveData", 1, 1, + sceSaveDataGetAutoUploadConditions); + LIB_FUNCTION("PL20kjAXZZ4", "libSceSaveData", 1, "libSceSaveData", 1, 1, + sceSaveDataGetAutoUploadRequestInfo); + LIB_FUNCTION("G12foE0S77E", "libSceSaveData", 1, "libSceSaveData", 1, 1, + sceSaveDataGetAutoUploadSetting); + LIB_FUNCTION("PzDtD6eBXIM", "libSceSaveData", 1, "libSceSaveData", 1, 1, + sceSaveDataGetBoundPsnAccountCount); + LIB_FUNCTION("tu0SDPl+h88", "libSceSaveData", 1, "libSceSaveData", 1, 1, + sceSaveDataGetClientThreadPriority); + LIB_FUNCTION("6lZYZqQPfkY", "libSceSaveData", 1, "libSceSaveData", 1, 1, + sceSaveDataGetCloudQuotaInfo); + LIB_FUNCTION("CWlBd2Ay1M4", "libSceSaveData", 1, "libSceSaveData", 1, 1, + sceSaveDataGetDataBaseFilePath); + LIB_FUNCTION("eBSSNIG6hMk", "libSceSaveData", 1, "libSceSaveData", 1, 1, + sceSaveDataGetEventInfo); + LIB_FUNCTION("j8xKtiFj0SY", "libSceSaveData", 1, "libSceSaveData", 1, 1, + sceSaveDataGetEventResult); + LIB_FUNCTION("UMpxor4AlKQ", "libSceSaveData", 1, "libSceSaveData", 1, 1, sceSaveDataGetFormat); + LIB_FUNCTION("pc4guaUPVqA", "libSceSaveData", 1, "libSceSaveData", 1, 1, + sceSaveDataGetMountedSaveDataCount); + LIB_FUNCTION("65VH0Qaaz6s", "libSceSaveData", 1, "libSceSaveData", 1, 1, + sceSaveDataGetMountInfo); + LIB_FUNCTION("XgvSuIdnMlw", "libSceSaveData", 1, "libSceSaveData", 1, 1, sceSaveDataGetParam); + LIB_FUNCTION("ANmSWUiyyGQ", "libSceSaveData", 1, "libSceSaveData", 1, 1, + sceSaveDataGetProgress); + LIB_FUNCTION("SN7rTPHS+Cg", "libSceSaveData", 1, "libSceSaveData", 1, 1, + sceSaveDataGetSaveDataCount); + LIB_FUNCTION("7Bt5pBC-Aco", "libSceSaveData", 1, "libSceSaveData", 1, 1, + sceSaveDataGetSaveDataMemory); + LIB_FUNCTION("QwOO7vegnV8", "libSceSaveData", 1, "libSceSaveData", 1, 1, + sceSaveDataGetSaveDataMemory2); + LIB_FUNCTION("+bRDRotfj0Y", "libSceSaveData", 1, "libSceSaveData", 1, 1, + sceSaveDataGetSaveDataRootDir); + LIB_FUNCTION("3luF0xq0DkQ", "libSceSaveData", 1, "libSceSaveData", 1, 1, + sceSaveDataGetSaveDataRootPath); + LIB_FUNCTION("DwAvlQGvf1o", "libSceSaveData", 1, "libSceSaveData", 1, 1, + sceSaveDataGetSaveDataRootUsbPath); + LIB_FUNCTION("kb24-4DLyNo", "libSceSaveData", 1, "libSceSaveData", 1, 1, + sceSaveDataGetSavePoint); + LIB_FUNCTION("OYmnApJ9q+U", "libSceSaveData", 1, "libSceSaveData", 1, 1, + sceSaveDataGetUpdatedDataCount); + LIB_FUNCTION("ZkZhskCPXFw", "libSceSaveData", 1, "libSceSaveData", 1, 1, sceSaveDataInitialize); + LIB_FUNCTION("l1NmDeDpNGU", "libSceSaveData", 1, "libSceSaveData", 1, 1, + sceSaveDataInitialize2); + LIB_FUNCTION("TywrFKCoLGY", "libSceSaveData", 1, "libSceSaveData", 1, 1, + sceSaveDataInitialize3); + LIB_FUNCTION("g9uwUI3BlQ8", "libSceSaveData", 1, "libSceSaveData", 1, 1, + sceSaveDataInitializeForCdlg); + LIB_FUNCTION("voAQW45oKuo", "libSceSaveData", 1, "libSceSaveData", 1, 1, + sceSaveDataIsDeletingUsbDb); + LIB_FUNCTION("ieP6jP138Qo", "libSceSaveData", 1, "libSceSaveData", 1, 1, sceSaveDataIsMounted); + LIB_FUNCTION("cGjO3wM3V28", "libSceSaveData", 1, "libSceSaveData", 1, 1, sceSaveDataLoadIcon); + LIB_FUNCTION("32HQAQdwM2o", "libSceSaveData", 1, "libSceSaveData", 1, 1, sceSaveDataMount); + LIB_FUNCTION("0z45PIH+SNI", "libSceSaveData", 1, "libSceSaveData", 1, 1, sceSaveDataMount2); + LIB_FUNCTION("xz0YMi6BfNk", "libSceSaveData", 1, "libSceSaveData", 1, 1, sceSaveDataMount5); + LIB_FUNCTION("msCER7Iibm8", "libSceSaveData", 1, "libSceSaveData", 1, 1, + sceSaveDataMountInternal); + LIB_FUNCTION("-XYmdxjOqyA", "libSceSaveData", 1, "libSceSaveData", 1, 1, sceSaveDataMountSys); + LIB_FUNCTION("uNu7j3pL2mQ", "libSceSaveData", 1, "libSceSaveData", 1, 1, sceSaveDataPromote5); + LIB_FUNCTION("SgIY-XYA2Xg", "libSceSaveData", 1, "libSceSaveData", 1, 1, + sceSaveDataRebuildDatabase); + LIB_FUNCTION("hsKd5c21sQc", "libSceSaveData", 1, "libSceSaveData", 1, 1, + sceSaveDataRegisterEventCallback); + LIB_FUNCTION("lU9YRFsgwSU", "libSceSaveData", 1, "libSceSaveData", 1, 1, + sceSaveDataRestoreBackupData); + LIB_FUNCTION("HuToUt1GQ8w", "libSceSaveData", 1, "libSceSaveData", 1, 1, + sceSaveDataRestoreBackupDataForCdlg); + LIB_FUNCTION("aoZKKNjlq3Y", "libSceSaveData", 1, "libSceSaveData", 1, 1, + sceSaveDataRestoreLoadSaveDataMemory); + LIB_FUNCTION("c88Yy54Mx0w", "libSceSaveData", 1, "libSceSaveData", 1, 1, sceSaveDataSaveIcon); + LIB_FUNCTION("0VFHv-Fa4w8", "libSceSaveData", 1, "libSceSaveData", 1, 1, + sceSaveDataSetAutoUploadSetting); + LIB_FUNCTION("52pL2GKkdjA", "libSceSaveData", 1, "libSceSaveData", 1, 1, + sceSaveDataSetEventInfo); + LIB_FUNCTION("85zul--eGXs", "libSceSaveData", 1, "libSceSaveData", 1, 1, sceSaveDataSetParam); + LIB_FUNCTION("v3vg2+cooYw", "libSceSaveData", 1, "libSceSaveData", 1, 1, + sceSaveDataSetSaveDataLibraryUser); + LIB_FUNCTION("h3YURzXGSVQ", "libSceSaveData", 1, "libSceSaveData", 1, 1, + sceSaveDataSetSaveDataMemory); + LIB_FUNCTION("cduy9v4YmT4", "libSceSaveData", 1, "libSceSaveData", 1, 1, + sceSaveDataSetSaveDataMemory2); + LIB_FUNCTION("v7AAAMo0Lz4", "libSceSaveData", 1, "libSceSaveData", 1, 1, + sceSaveDataSetupSaveDataMemory); + LIB_FUNCTION("oQySEUfgXRA", "libSceSaveData", 1, "libSceSaveData", 1, 1, + sceSaveDataSetupSaveDataMemory2); + LIB_FUNCTION("zMgXM79jRhw", "libSceSaveData", 1, "libSceSaveData", 1, 1, + sceSaveDataShutdownStart); + LIB_FUNCTION("+orZm32HB1s", "libSceSaveData", 1, "libSceSaveData", 1, 1, + sceSaveDataSupportedFakeBrokenStatus); + LIB_FUNCTION("LMSQUTxmGVg", "libSceSaveData", 1, "libSceSaveData", 1, 1, + sceSaveDataSyncCloudList); + LIB_FUNCTION("wiT9jeC7xPw", "libSceSaveData", 1, "libSceSaveData", 1, 1, + sceSaveDataSyncSaveDataMemory); + LIB_FUNCTION("yKDy8S5yLA0", "libSceSaveData", 1, "libSceSaveData", 1, 1, sceSaveDataTerminate); + LIB_FUNCTION("WAzWTZm1H+I", "libSceSaveData", 1, "libSceSaveData", 1, 1, + sceSaveDataTransferringMount); + LIB_FUNCTION("BMR4F-Uek3E", "libSceSaveData", 1, "libSceSaveData", 1, 1, sceSaveDataUmount); + LIB_FUNCTION("2-8NWLS8QSA", "libSceSaveData", 1, "libSceSaveData", 1, 1, sceSaveDataUmountSys); + LIB_FUNCTION("VwadwBBBJ80", "libSceSaveData", 1, "libSceSaveData", 1, 1, + sceSaveDataUmountWithBackup); + LIB_FUNCTION("v-AK1AxQhS0", "libSceSaveData", 1, "libSceSaveData", 1, 1, + sceSaveDataUnregisterEventCallback); + LIB_FUNCTION("COwz3WBj+5s", "libSceSaveData", 1, "libSceSaveData", 1, 1, sceSaveDataUpload); + LIB_FUNCTION("AuTE0gFxZCI", "libSceSaveData", 1, "libSceSaveData", 1, 1, Func_02E4C4D201716422); +}; + +} // namespace Libraries::SaveData \ No newline at end of file diff --git a/src/core/libraries/libscesavedata.h b/src/core/libraries/libscesavedata.h new file mode 100644 index 00000000..93f902c1 --- /dev/null +++ b/src/core/libraries/libscesavedata.h @@ -0,0 +1,107 @@ +// SPDX-FileCopyrightText: Copyright 2024 shadPS4 Emulator Project +// SPDX-License-Identifier: GPL-2.0-or-later + +#pragma once + +#include "library_common.h" + +namespace Libraries::SaveData { + +int PS4_SYSV_ABI sceSaveDataAbort(); +int PS4_SYSV_ABI sceSaveDataBackup(); +int PS4_SYSV_ABI sceSaveDataBindPsnAccount(); +int PS4_SYSV_ABI sceSaveDataBindPsnAccountForSystemBackup(); +int PS4_SYSV_ABI sceSaveDataChangeDatabase(); +int PS4_SYSV_ABI sceSaveDataChangeInternal(); +int PS4_SYSV_ABI sceSaveDataCheckBackupData(); +int PS4_SYSV_ABI sceSaveDataCheckBackupDataForCdlg(); +int PS4_SYSV_ABI sceSaveDataCheckBackupDataInternal(); +int PS4_SYSV_ABI sceSaveDataCheckCloudData(); +int PS4_SYSV_ABI sceSaveDataCheckIpmiIfSize(); +int PS4_SYSV_ABI sceSaveDataCheckSaveDataBroken(); +int PS4_SYSV_ABI sceSaveDataCheckSaveDataVersion(); +int PS4_SYSV_ABI sceSaveDataCheckSaveDataVersionLatest(); +int PS4_SYSV_ABI sceSaveDataClearProgress(); +int PS4_SYSV_ABI sceSaveDataCopy5(); +int PS4_SYSV_ABI sceSaveDataCreateUploadData(); +int PS4_SYSV_ABI sceSaveDataDebug(); +int PS4_SYSV_ABI sceSaveDataDebugCleanMount(); +int PS4_SYSV_ABI sceSaveDataDebugCompiledSdkVersion(); +int PS4_SYSV_ABI sceSaveDataDebugCreateSaveDataRoot(); +int PS4_SYSV_ABI sceSaveDataDebugGetThreadId(); +int PS4_SYSV_ABI sceSaveDataDebugRemoveSaveDataRoot(); +int PS4_SYSV_ABI sceSaveDataDebugTarget(); +int PS4_SYSV_ABI sceSaveDataDelete(); +int PS4_SYSV_ABI sceSaveDataDelete5(); +int PS4_SYSV_ABI sceSaveDataDeleteAllUser(); +int PS4_SYSV_ABI sceSaveDataDeleteCloudData(); +int PS4_SYSV_ABI sceSaveDataDeleteUser(); +int PS4_SYSV_ABI sceSaveDataDirNameSearch(); +int PS4_SYSV_ABI sceSaveDataDirNameSearchInternal(); +int PS4_SYSV_ABI sceSaveDataDownload(); +int PS4_SYSV_ABI sceSaveDataGetAllSize(); +int PS4_SYSV_ABI sceSaveDataGetAppLaunchedUser(); +int PS4_SYSV_ABI sceSaveDataGetAutoUploadConditions(); +int PS4_SYSV_ABI sceSaveDataGetAutoUploadRequestInfo(); +int PS4_SYSV_ABI sceSaveDataGetAutoUploadSetting(); +int PS4_SYSV_ABI sceSaveDataGetBoundPsnAccountCount(); +int PS4_SYSV_ABI sceSaveDataGetClientThreadPriority(); +int PS4_SYSV_ABI sceSaveDataGetCloudQuotaInfo(); +int PS4_SYSV_ABI sceSaveDataGetDataBaseFilePath(); +int PS4_SYSV_ABI sceSaveDataGetEventInfo(); +int PS4_SYSV_ABI sceSaveDataGetEventResult(); +int PS4_SYSV_ABI sceSaveDataGetFormat(); +int PS4_SYSV_ABI sceSaveDataGetMountedSaveDataCount(); +int PS4_SYSV_ABI sceSaveDataGetMountInfo(); +int PS4_SYSV_ABI sceSaveDataGetParam(); +int PS4_SYSV_ABI sceSaveDataGetProgress(); +int PS4_SYSV_ABI sceSaveDataGetSaveDataCount(); +int PS4_SYSV_ABI sceSaveDataGetSaveDataMemory(); +int PS4_SYSV_ABI sceSaveDataGetSaveDataMemory2(); +int PS4_SYSV_ABI sceSaveDataGetSaveDataRootDir(); +int PS4_SYSV_ABI sceSaveDataGetSaveDataRootPath(); +int PS4_SYSV_ABI sceSaveDataGetSaveDataRootUsbPath(); +int PS4_SYSV_ABI sceSaveDataGetSavePoint(); +int PS4_SYSV_ABI sceSaveDataGetUpdatedDataCount(); +int PS4_SYSV_ABI sceSaveDataInitialize(); +int PS4_SYSV_ABI sceSaveDataInitialize2(); +int PS4_SYSV_ABI sceSaveDataInitialize3(); +int PS4_SYSV_ABI sceSaveDataInitializeForCdlg(); +int PS4_SYSV_ABI sceSaveDataIsDeletingUsbDb(); +int PS4_SYSV_ABI sceSaveDataIsMounted(); +int PS4_SYSV_ABI sceSaveDataLoadIcon(); +int PS4_SYSV_ABI sceSaveDataMount(); +int PS4_SYSV_ABI sceSaveDataMount2(); +int PS4_SYSV_ABI sceSaveDataMount5(); +int PS4_SYSV_ABI sceSaveDataMountInternal(); +int PS4_SYSV_ABI sceSaveDataMountSys(); +int PS4_SYSV_ABI sceSaveDataPromote5(); +int PS4_SYSV_ABI sceSaveDataRebuildDatabase(); +int PS4_SYSV_ABI sceSaveDataRegisterEventCallback(); +int PS4_SYSV_ABI sceSaveDataRestoreBackupData(); +int PS4_SYSV_ABI sceSaveDataRestoreBackupDataForCdlg(); +int PS4_SYSV_ABI sceSaveDataRestoreLoadSaveDataMemory(); +int PS4_SYSV_ABI sceSaveDataSaveIcon(); +int PS4_SYSV_ABI sceSaveDataSetAutoUploadSetting(); +int PS4_SYSV_ABI sceSaveDataSetEventInfo(); +int PS4_SYSV_ABI sceSaveDataSetParam(); +int PS4_SYSV_ABI sceSaveDataSetSaveDataLibraryUser(); +int PS4_SYSV_ABI sceSaveDataSetSaveDataMemory(); +int PS4_SYSV_ABI sceSaveDataSetSaveDataMemory2(); +int PS4_SYSV_ABI sceSaveDataSetupSaveDataMemory(); +int PS4_SYSV_ABI sceSaveDataSetupSaveDataMemory2(); +int PS4_SYSV_ABI sceSaveDataShutdownStart(); +int PS4_SYSV_ABI sceSaveDataSupportedFakeBrokenStatus(); +int PS4_SYSV_ABI sceSaveDataSyncCloudList(); +int PS4_SYSV_ABI sceSaveDataSyncSaveDataMemory(); +int PS4_SYSV_ABI sceSaveDataTerminate(); +int PS4_SYSV_ABI sceSaveDataTransferringMount(); +int PS4_SYSV_ABI sceSaveDataUmount(); +int PS4_SYSV_ABI sceSaveDataUmountSys(); +int PS4_SYSV_ABI sceSaveDataUmountWithBackup(); +int PS4_SYSV_ABI sceSaveDataUnregisterEventCallback(); +int PS4_SYSV_ABI sceSaveDataUpload(); +int PS4_SYSV_ABI Func_02E4C4D201716422(); + +void RegisterlibSceSaveData(Core::Loader::SymbolsResolver* sym); +} // namespace Libraries::SaveData \ No newline at end of file diff --git a/src/core/libraries/libscessl.cpp b/src/core/libraries/libscessl.cpp new file mode 100644 index 00000000..ae1e607e --- /dev/null +++ b/src/core/libraries/libscessl.cpp @@ -0,0 +1,1284 @@ +// SPDX-FileCopyrightText: Copyright 2024 shadPS4 Emulator Project +// SPDX-License-Identifier: GPL-2.0-or-later + +// Generated By moduleGenerator +#include "common/logging/log.h" +#include "error_codes.h" +#include "libscessl.h" + +namespace Libraries::Ssl { + +int PS4_SYSV_ABI CA_MGMT_allocCertDistinguishedName() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI CA_MGMT_certDistinguishedNameCompare() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI CA_MGMT_convertKeyBlobToPKCS8Key() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI CA_MGMT_convertKeyDER() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI CA_MGMT_convertKeyPEM() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI CA_MGMT_convertPKCS8KeyToKeyBlob() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI CA_MGMT_convertProtectedPKCS8KeyToKeyBlob() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI CA_MGMT_decodeCertificate() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI CA_MGMT_enumAltName() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI CA_MGMT_enumCrl() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI CA_MGMT_extractAllCertDistinguishedName() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI CA_MGMT_extractBasicConstraint() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI CA_MGMT_extractCertASN1Name() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI CA_MGMT_extractCertTimes() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI CA_MGMT_extractKeyBlobEx() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI CA_MGMT_extractKeyBlobTypeEx() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI CA_MGMT_extractPublicKeyInfo() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI CA_MGMT_extractSerialNum() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI CA_MGMT_extractSignature() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI CA_MGMT_free() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI CA_MGMT_freeCertDistinguishedName() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI CA_MGMT_freeCertDistinguishedNameOnStack() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI CA_MGMT_freeCertificate() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI CA_MGMT_freeKeyBlob() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI CA_MGMT_freeSearchDetails() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI CA_MGMT_getCertSignAlgoType() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI CA_MGMT_keyBlobToDER() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI CA_MGMT_keyBlobToPEM() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI CA_MGMT_makeKeyBlobEx() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI CA_MGMT_rawVerifyOID() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI CA_MGMT_reorderChain() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI CA_MGMT_returnCertificatePrints() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI CA_MGMT_verifyCertWithKeyBlob() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI CA_MGMT_verifySignature() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI CERT_checkCertificateIssuer() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI CERT_checkCertificateIssuer2() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI CERT_checkCertificateIssuerSerialNumber() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI CERT_CompSubjectAltNames() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI CERT_CompSubjectAltNames2() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI CERT_CompSubjectAltNamesExact() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI CERT_CompSubjectCommonName() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI CERT_CompSubjectCommonName2() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI CERT_ComputeBufferHash() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI CERT_decryptRSASignature() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI CERT_decryptRSASignatureBuffer() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI CERT_enumerateAltName() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI CERT_enumerateAltName2() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI CERT_enumerateCRL() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI CERT_enumerateCRL2() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI CERT_enumerateCRLAux() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI CERT_extractAllDistinguishedNames() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI CERT_extractDistinguishedNames() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI CERT_extractDistinguishedNames2() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI CERT_extractDistinguishedNamesFromName() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI CERT_extractRSAKey() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI CERT_extractSerialNum() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI CERT_extractSerialNum2() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI CERT_extractValidityTime() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI CERT_extractValidityTime2() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI CERT_getCertExtension() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI CERT_getCertificateExtensions() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI CERT_getCertificateExtensions2() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI CERT_getCertificateIssuerSerialNumber() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI CERT_getCertificateIssuerSerialNumber2() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI CERT_getCertificateKeyUsage() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI CERT_getCertificateKeyUsage2() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI CERT_getCertificateSubject() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI CERT_getCertificateSubject2() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI CERT_getCertSignAlgoType() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI CERT_GetCertTime() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI CERT_getNumberOfChild() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI CERT_getRSASignatureAlgo() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI CERT_getSignatureItem() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI CERT_getSubjectCommonName() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI CERT_getSubjectCommonName2() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI CERT_isRootCertificate() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI CERT_isRootCertificate2() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI CERT_rawVerifyOID() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI CERT_rawVerifyOID2() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI CERT_setKeyFromSubjectPublicKeyInfo() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI CERT_setKeyFromSubjectPublicKeyInfoCert() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI CERT_STORE_addCertAuthority() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI CERT_STORE_addIdentity() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI CERT_STORE_addIdentityNakedKey() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI CERT_STORE_addIdentityPSK() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI CERT_STORE_addIdentityWithCertificateChain() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI CERT_STORE_addTrustPoint() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI CERT_STORE_createStore() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI CERT_STORE_findCertBySubject() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI CERT_STORE_findIdentityByTypeFirst() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI CERT_STORE_findIdentityByTypeNext() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI CERT_STORE_findIdentityCertChainFirst() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI CERT_STORE_findIdentityCertChainNext() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI CERT_STORE_findPskByIdentity() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI CERT_STORE_releaseStore() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI CERT_STORE_traversePskListHead() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI CERT_STORE_traversePskListNext() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI CERT_validateCertificate() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI CERT_validateCertificateWithConf() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI CERT_VerifyCertificatePolicies() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI CERT_VerifyCertificatePolicies2() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI CERT_verifySignature() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI CERT_VerifyValidityTime() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI CERT_VerifyValidityTime2() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI CERT_VerifyValidityTimeWithConf() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI CRYPTO_initAsymmetricKey() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI CRYPTO_uninitAsymmetricKey() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI GC_createInstanceIDs() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI getCertSigAlgo() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI MOCANA_freeMocana() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI MOCANA_initMocana() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI RSA_verifySignature() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceSslCheckRecvPending() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceSslClose() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceSslConnect() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceSslCreateSslConnection() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceSslDeleteSslConnection() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceSslDisableOption() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceSslDisableOptionInternal() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceSslDisableOptionInternalInsecure() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceSslEnableOption() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceSslEnableOptionInternal() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceSslFreeCaCerts() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceSslFreeCaList() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceSslFreeSslCertName() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceSslGetCaCerts() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceSslGetCaList() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceSslGetIssuerName() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceSslGetMemoryPoolStats() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceSslGetNameEntryCount() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceSslGetNameEntryInfo() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceSslGetNanoSSLModuleId() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceSslGetNotAfter() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceSslGetNotBefore() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceSslGetSerialNumber() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceSslGetSslError() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceSslGetSubjectName() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceSslInit() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceSslLoadCert() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceSslLoadRootCACert() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceSslRecv() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceSslReuseConnection() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceSslSend() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceSslSetMinSslVersion() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceSslSetSslVersion() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceSslSetVerifyCallback() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceSslShowMemoryStat() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceSslTerm() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI sceSslUnloadCert() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI SSL_acceptConnection() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI SSL_acceptConnectionCommon() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI SSL_assignCertificateStore() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI SSL_ASYNC_acceptConnection() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI SSL_ASYNC_closeConnection() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI SSL_ASYNC_connect() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI SSL_ASYNC_connectCommon() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI SSL_ASYNC_getRecvBuffer() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI SSL_ASYNC_getSendBuffer() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI SSL_ASYNC_init() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI SSL_ASYNC_initServer() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI SSL_ASYNC_recvMessage() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI SSL_ASYNC_recvMessage2() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI SSL_ASYNC_sendMessage() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI SSL_ASYNC_sendMessagePending() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI SSL_ASYNC_start() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI SSL_closeConnection() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI SSL_connect() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI SSL_connectWithCfgParam() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI SSL_enableCiphers() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI SSL_findConnectionInstance() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI SSL_getCipherInfo() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI SSL_getClientRandom() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI SSL_getClientSessionInfo() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI SSL_getCookie() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI SSL_getNextSessionId() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI SSL_getServerRandom() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI SSL_getSessionCache() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI SSL_getSessionFlags() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI SSL_getSessionInfo() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI SSL_getSessionStatus() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI SSL_getSocketId() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI SSL_getSSLTLSVersion() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI SSL_init() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI SSL_initiateRehandshake() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI SSL_initServerCert() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI SSL_ioctl() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI SSL_isSessionSSL() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI SSL_lockSessionCacheMutex() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI SSL_lookupAlert() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI SSL_negotiateConnection() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI SSL_recv() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI SSL_recvPending() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI SSL_releaseTables() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI SSL_retrieveServerNameList() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI SSL_rngFun() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI SSL_send() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI SSL_sendAlert() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI SSL_sendPending() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI SSL_setCookie() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI SSL_setServerCert() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI SSL_setServerNameList() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI SSL_setSessionFlags() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI SSL_shutdown() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI SSL_sslSettings() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI SSL_validateCertParam() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI VLONG_freeVlongQueue() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI Func_22E76E60BC0587D7() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +int PS4_SYSV_ABI Func_28F8791A771D39C7() { + LOG_ERROR(Lib_Ssl, "(STUBBED) called"); + return ORBIS_OK; +} + +void RegisterlibSceSsl(Core::Loader::SymbolsResolver* sym) { + LIB_FUNCTION("Pgt0gg14ewU", "libSceSsl", 1, "libSceSsl", 1, 1, + CA_MGMT_allocCertDistinguishedName); + LIB_FUNCTION("wJ5jCpkCv-c", "libSceSsl", 1, "libSceSsl", 1, 1, + CA_MGMT_certDistinguishedNameCompare); + LIB_FUNCTION("Vc2tb-mWu78", "libSceSsl", 1, "libSceSsl", 1, 1, + CA_MGMT_convertKeyBlobToPKCS8Key); + LIB_FUNCTION("IizpdlgPdpU", "libSceSsl", 1, "libSceSsl", 1, 1, CA_MGMT_convertKeyDER); + LIB_FUNCTION("Y-5sBnpVclY", "libSceSsl", 1, "libSceSsl", 1, 1, CA_MGMT_convertKeyPEM); + LIB_FUNCTION("jb6LuBv9weg", "libSceSsl", 1, "libSceSsl", 1, 1, + CA_MGMT_convertPKCS8KeyToKeyBlob); + LIB_FUNCTION("ExsvtKwhWoM", "libSceSsl", 1, "libSceSsl", 1, 1, + CA_MGMT_convertProtectedPKCS8KeyToKeyBlob); + LIB_FUNCTION("AvoadUUK03A", "libSceSsl", 1, "libSceSsl", 1, 1, CA_MGMT_decodeCertificate); + LIB_FUNCTION("S0DCFBqmhQY", "libSceSsl", 1, "libSceSsl", 1, 1, CA_MGMT_enumAltName); + LIB_FUNCTION("Xt+SprLPiVQ", "libSceSsl", 1, "libSceSsl", 1, 1, CA_MGMT_enumCrl); + LIB_FUNCTION("4HzS6Vkd-uU", "libSceSsl", 1, "libSceSsl", 1, 1, + CA_MGMT_extractAllCertDistinguishedName); + LIB_FUNCTION("W80mmhRKtH8", "libSceSsl", 1, "libSceSsl", 1, 1, CA_MGMT_extractBasicConstraint); + LIB_FUNCTION("7+F9pr5g26Q", "libSceSsl", 1, "libSceSsl", 1, 1, CA_MGMT_extractCertASN1Name); + LIB_FUNCTION("KsvuhF--f6k", "libSceSsl", 1, "libSceSsl", 1, 1, CA_MGMT_extractCertTimes); + LIB_FUNCTION("Md+HYkCBZB4", "libSceSsl", 1, "libSceSsl", 1, 1, CA_MGMT_extractKeyBlobEx); + LIB_FUNCTION("rFiChDgHkGQ", "libSceSsl", 1, "libSceSsl", 1, 1, CA_MGMT_extractKeyBlobTypeEx); + LIB_FUNCTION("9bKYzKP6kYU", "libSceSsl", 1, "libSceSsl", 1, 1, CA_MGMT_extractPublicKeyInfo); + LIB_FUNCTION("xXCqbDBx6mA", "libSceSsl", 1, "libSceSsl", 1, 1, CA_MGMT_extractSerialNum); + LIB_FUNCTION("xakUpzS9qv0", "libSceSsl", 1, "libSceSsl", 1, 1, CA_MGMT_extractSignature); + LIB_FUNCTION("m7EXDQRv7NU", "libSceSsl", 1, "libSceSsl", 1, 1, CA_MGMT_free); + LIB_FUNCTION("64t1HKepy1Q", "libSceSsl", 1, "libSceSsl", 1, 1, + CA_MGMT_freeCertDistinguishedName); + LIB_FUNCTION("d7AAqdK2IDo", "libSceSsl", 1, "libSceSsl", 1, 1, + CA_MGMT_freeCertDistinguishedNameOnStack); + LIB_FUNCTION("PysF6pUcK-o", "libSceSsl", 1, "libSceSsl", 1, 1, CA_MGMT_freeCertificate); + LIB_FUNCTION("ipLIammTj2Q", "libSceSsl", 1, "libSceSsl", 1, 1, CA_MGMT_freeKeyBlob); + LIB_FUNCTION("C05CUtDViqU", "libSceSsl", 1, "libSceSsl", 1, 1, CA_MGMT_freeSearchDetails); + LIB_FUNCTION("tq511UiaNlE", "libSceSsl", 1, "libSceSsl", 1, 1, CA_MGMT_getCertSignAlgoType); + LIB_FUNCTION("1e46hRscIE8", "libSceSsl", 1, "libSceSsl", 1, 1, CA_MGMT_keyBlobToDER); + LIB_FUNCTION("5U2j47T1l70", "libSceSsl", 1, "libSceSsl", 1, 1, CA_MGMT_keyBlobToPEM); + LIB_FUNCTION("+oCOy8+4at8", "libSceSsl", 1, "libSceSsl", 1, 1, CA_MGMT_makeKeyBlobEx); + LIB_FUNCTION("YMbRl6PNq5U", "libSceSsl", 1, "libSceSsl", 1, 1, CA_MGMT_rawVerifyOID); + LIB_FUNCTION("O+JTn8Dwan8", "libSceSsl", 1, "libSceSsl", 1, 1, CA_MGMT_reorderChain); + LIB_FUNCTION("he6CvWiX3iM", "libSceSsl", 1, "libSceSsl", 1, 1, CA_MGMT_returnCertificatePrints); + LIB_FUNCTION("w5ZBRGN1lzY", "libSceSsl", 1, "libSceSsl", 1, 1, CA_MGMT_verifyCertWithKeyBlob); + LIB_FUNCTION("5e5rj-coUv8", "libSceSsl", 1, "libSceSsl", 1, 1, CA_MGMT_verifySignature); + LIB_FUNCTION("6nH53ruuckc", "libSceSsl", 1, "libSceSsl", 1, 1, CERT_checkCertificateIssuer); + LIB_FUNCTION("MB3EExhoaJQ", "libSceSsl", 1, "libSceSsl", 1, 1, CERT_checkCertificateIssuer2); + LIB_FUNCTION("sDUV9VsqJD8", "libSceSsl", 1, "libSceSsl", 1, 1, + CERT_checkCertificateIssuerSerialNumber); + LIB_FUNCTION("FXCfp5CwcPk", "libSceSsl", 1, "libSceSsl", 1, 1, CERT_CompSubjectAltNames); + LIB_FUNCTION("szJ8gsZdoHE", "libSceSsl", 1, "libSceSsl", 1, 1, CERT_CompSubjectAltNames2); + LIB_FUNCTION("1aewkTBcGEY", "libSceSsl", 1, "libSceSsl", 1, 1, CERT_CompSubjectAltNamesExact); + LIB_FUNCTION("gdWmmelQC1k", "libSceSsl", 1, "libSceSsl", 1, 1, CERT_CompSubjectCommonName); + LIB_FUNCTION("6Z-n6acrhTs", "libSceSsl", 1, "libSceSsl", 1, 1, CERT_CompSubjectCommonName2); + LIB_FUNCTION("p12OhhUCGEE", "libSceSsl", 1, "libSceSsl", 1, 1, CERT_ComputeBufferHash); + LIB_FUNCTION("5G+Z9vXPWYU", "libSceSsl", 1, "libSceSsl", 1, 1, CERT_decryptRSASignature); + LIB_FUNCTION("WZCBPnvf0fw", "libSceSsl", 1, "libSceSsl", 1, 1, CERT_decryptRSASignatureBuffer); + LIB_FUNCTION("AvjnXHAa7G0", "libSceSsl", 1, "libSceSsl", 1, 1, CERT_enumerateAltName); + LIB_FUNCTION("goUd71Bv0lk", "libSceSsl", 1, "libSceSsl", 1, 1, CERT_enumerateAltName2); + LIB_FUNCTION("tf3dP8kVauc", "libSceSsl", 1, "libSceSsl", 1, 1, CERT_enumerateCRL); + LIB_FUNCTION("noRFMfbcI-g", "libSceSsl", 1, "libSceSsl", 1, 1, CERT_enumerateCRL2); + LIB_FUNCTION("Xy4cdu44Xr0", "libSceSsl", 1, "libSceSsl", 1, 1, CERT_enumerateCRLAux); + LIB_FUNCTION("2FPKT8OxHxo", "libSceSsl", 1, "libSceSsl", 1, 1, + CERT_extractAllDistinguishedNames); + LIB_FUNCTION("xyd+kSAhtSw", "libSceSsl", 1, "libSceSsl", 1, 1, CERT_extractDistinguishedNames); + LIB_FUNCTION("BQIv6mcPFRM", "libSceSsl", 1, "libSceSsl", 1, 1, CERT_extractDistinguishedNames2); + LIB_FUNCTION("nxcdqUGDgW8", "libSceSsl", 1, "libSceSsl", 1, 1, + CERT_extractDistinguishedNamesFromName); + LIB_FUNCTION("u82YRvIENeo", "libSceSsl", 1, "libSceSsl", 1, 1, CERT_extractRSAKey); + LIB_FUNCTION("HBWarJFXoCM", "libSceSsl", 1, "libSceSsl", 1, 1, CERT_extractSerialNum); + LIB_FUNCTION("8Lemumnt1-8", "libSceSsl", 1, "libSceSsl", 1, 1, CERT_extractSerialNum2); + LIB_FUNCTION("JhanUiHOg-M", "libSceSsl", 1, "libSceSsl", 1, 1, CERT_extractValidityTime); + LIB_FUNCTION("6ocfVwswH-E", "libSceSsl", 1, "libSceSsl", 1, 1, CERT_extractValidityTime2); + LIB_FUNCTION("8FqgR3V7gHs", "libSceSsl", 1, "libSceSsl", 1, 1, CERT_getCertExtension); + LIB_FUNCTION("sRIARmcXPHE", "libSceSsl", 1, "libSceSsl", 1, 1, CERT_getCertificateExtensions); + LIB_FUNCTION("ABAA2f3PM8k", "libSceSsl", 1, "libSceSsl", 1, 1, CERT_getCertificateExtensions2); + LIB_FUNCTION("CATkBsr20tY", "libSceSsl", 1, "libSceSsl", 1, 1, + CERT_getCertificateIssuerSerialNumber); + LIB_FUNCTION("JpnKObUJsxQ", "libSceSsl", 1, "libSceSsl", 1, 1, + CERT_getCertificateIssuerSerialNumber2); + LIB_FUNCTION("jp75ki1UzRU", "libSceSsl", 1, "libSceSsl", 1, 1, CERT_getCertificateKeyUsage); + LIB_FUNCTION("prSVrFdvQiU", "libSceSsl", 1, "libSceSsl", 1, 1, CERT_getCertificateKeyUsage2); + LIB_FUNCTION("8+UPqcEgsYg", "libSceSsl", 1, "libSceSsl", 1, 1, CERT_getCertificateSubject); + LIB_FUNCTION("X-rqVhPnKJI", "libSceSsl", 1, "libSceSsl", 1, 1, CERT_getCertificateSubject2); + LIB_FUNCTION("Pt3o1t+hh1g", "libSceSsl", 1, "libSceSsl", 1, 1, CERT_getCertSignAlgoType); + LIB_FUNCTION("oNJNApmHV+M", "libSceSsl", 1, "libSceSsl", 1, 1, CERT_GetCertTime); + LIB_FUNCTION("GCPUCV9k1Mg", "libSceSsl", 1, "libSceSsl", 1, 1, CERT_getNumberOfChild); + LIB_FUNCTION("lCB1AE4xSkE", "libSceSsl", 1, "libSceSsl", 1, 1, CERT_getRSASignatureAlgo); + LIB_FUNCTION("+7U74Zy7gKg", "libSceSsl", 1, "libSceSsl", 1, 1, CERT_getSignatureItem); + LIB_FUNCTION("hOABTkhp6NM", "libSceSsl", 1, "libSceSsl", 1, 1, CERT_getSubjectCommonName); + LIB_FUNCTION("3CECWZfBTVg", "libSceSsl", 1, "libSceSsl", 1, 1, CERT_getSubjectCommonName2); + LIB_FUNCTION("OP-VhFdtkmo", "libSceSsl", 1, "libSceSsl", 1, 1, CERT_isRootCertificate); + LIB_FUNCTION("0iwGE4M4DU8", "libSceSsl", 1, "libSceSsl", 1, 1, CERT_isRootCertificate2); + LIB_FUNCTION("pWg3+mTkoTI", "libSceSsl", 1, "libSceSsl", 1, 1, CERT_rawVerifyOID); + LIB_FUNCTION("HofoEUZ5mOM", "libSceSsl", 1, "libSceSsl", 1, 1, CERT_rawVerifyOID2); + LIB_FUNCTION("w2lGr-89zLc", "libSceSsl", 1, "libSceSsl", 1, 1, + CERT_setKeyFromSubjectPublicKeyInfo); + LIB_FUNCTION("OeGeb9Njons", "libSceSsl", 1, "libSceSsl", 1, 1, + CERT_setKeyFromSubjectPublicKeyInfoCert); + LIB_FUNCTION("N+UDju8zxtE", "libSceSsl", 1, "libSceSsl", 1, 1, CERT_STORE_addCertAuthority); + LIB_FUNCTION("pIZfvPaYmrs", "libSceSsl", 1, "libSceSsl", 1, 1, CERT_STORE_addIdentity); + LIB_FUNCTION("D6QBgLq-nlc", "libSceSsl", 1, "libSceSsl", 1, 1, CERT_STORE_addIdentityNakedKey); + LIB_FUNCTION("uAHc6pgeFaQ", "libSceSsl", 1, "libSceSsl", 1, 1, CERT_STORE_addIdentityPSK); + LIB_FUNCTION("xdxuhUkYalI", "libSceSsl", 1, "libSceSsl", 1, 1, + CERT_STORE_addIdentityWithCertificateChain); + LIB_FUNCTION("OcZJcxANLfw", "libSceSsl", 1, "libSceSsl", 1, 1, CERT_STORE_addTrustPoint); + LIB_FUNCTION("gu0eRZMqTu8", "libSceSsl", 1, "libSceSsl", 1, 1, CERT_STORE_createStore); + LIB_FUNCTION("s1tJ1zBkky4", "libSceSsl", 1, "libSceSsl", 1, 1, CERT_STORE_findCertBySubject); + LIB_FUNCTION("4aXDehFZLDA", "libSceSsl", 1, "libSceSsl", 1, 1, + CERT_STORE_findIdentityByTypeFirst); + LIB_FUNCTION("K-g87UhrYQ8", "libSceSsl", 1, "libSceSsl", 1, 1, + CERT_STORE_findIdentityByTypeNext); + LIB_FUNCTION("ULOVCAVPJE4", "libSceSsl", 1, "libSceSsl", 1, 1, + CERT_STORE_findIdentityCertChainFirst); + LIB_FUNCTION("uS9P+bSWOC0", "libSceSsl", 1, "libSceSsl", 1, 1, + CERT_STORE_findIdentityCertChainNext); + LIB_FUNCTION("k3RI-YRkW-M", "libSceSsl", 1, "libSceSsl", 1, 1, CERT_STORE_findPskByIdentity); + LIB_FUNCTION("AloU5nLupdU", "libSceSsl", 1, "libSceSsl", 1, 1, CERT_STORE_releaseStore); + LIB_FUNCTION("gAHkf68L6+0", "libSceSsl", 1, "libSceSsl", 1, 1, CERT_STORE_traversePskListHead); + LIB_FUNCTION("w2CtqF+x7og", "libSceSsl", 1, "libSceSsl", 1, 1, CERT_STORE_traversePskListNext); + LIB_FUNCTION("GTSbNvpE1fQ", "libSceSsl", 1, "libSceSsl", 1, 1, CERT_validateCertificate); + LIB_FUNCTION("j6Wk8AtmVQM", "libSceSsl", 1, "libSceSsl", 1, 1, + CERT_validateCertificateWithConf); + LIB_FUNCTION("wdl-XapuxKU", "libSceSsl", 1, "libSceSsl", 1, 1, CERT_VerifyCertificatePolicies); + LIB_FUNCTION("BQah1z-QS-w", "libSceSsl", 1, "libSceSsl", 1, 1, CERT_VerifyCertificatePolicies2); + LIB_FUNCTION("GPRMLcwyslw", "libSceSsl", 1, "libSceSsl", 1, 1, CERT_verifySignature); + LIB_FUNCTION("CAgB8oEGwsY", "libSceSsl", 1, "libSceSsl", 1, 1, CERT_VerifyValidityTime); + LIB_FUNCTION("3wferxuMV6Y", "libSceSsl", 1, "libSceSsl", 1, 1, CERT_VerifyValidityTime2); + LIB_FUNCTION("UO2a3+5CCCs", "libSceSsl", 1, "libSceSsl", 1, 1, CERT_VerifyValidityTimeWithConf); + LIB_FUNCTION("PRWr3-ytpdg", "libSceSsl", 1, "libSceSsl", 1, 1, CRYPTO_initAsymmetricKey); + LIB_FUNCTION("cW7VCIMCh9A", "libSceSsl", 1, "libSceSsl", 1, 1, CRYPTO_uninitAsymmetricKey); + LIB_FUNCTION("u+brAYVFGUs", "libSceSsl", 1, "libSceSsl", 1, 1, GC_createInstanceIDs); + LIB_FUNCTION("pOmcRglskbI", "libSceSsl", 1, "libSceSsl", 1, 1, getCertSigAlgo); + LIB_FUNCTION("uBqy-2-dQ-A", "libSceSsl", 1, "libSceSsl", 1, 1, MOCANA_freeMocana); + LIB_FUNCTION("U3NHH12yORo", "libSceSsl", 1, "libSceSsl", 1, 1, MOCANA_initMocana); + LIB_FUNCTION("pBwtarKd7eg", "libSceSsl", 1, "libSceSsl", 1, 1, RSA_verifySignature); + LIB_FUNCTION("1VM0h1JrUfA", "libSceSsl", 1, "libSceSsl", 1, 1, sceSslCheckRecvPending); + LIB_FUNCTION("viRXSHZYd0c", "libSceSsl", 1, "libSceSsl", 1, 1, sceSslClose); + LIB_FUNCTION("zXvd6iNyfgc", "libSceSsl", 1, "libSceSsl", 1, 1, sceSslConnect); + LIB_FUNCTION("P14ATpXc4J8", "libSceSsl", 1, "libSceSsl", 1, 1, sceSslCreateSslConnection); + LIB_FUNCTION("hwrHV6Pprk4", "libSceSsl", 1, "libSceSsl", 1, 1, sceSslDeleteSslConnection); + LIB_FUNCTION("iLKz4+ukLqk", "libSceSsl", 1, "libSceSsl", 1, 1, sceSslDisableOption); + LIB_FUNCTION("-WqxBRAUVM4", "libSceSsl", 1, "libSceSsl", 1, 1, sceSslDisableOptionInternal); + LIB_FUNCTION("w1+L-27nYas", "libSceSsl", 1, "libSceSsl", 1, 1, + sceSslDisableOptionInternalInsecure); + LIB_FUNCTION("m-zPyAsIpco", "libSceSsl", 1, "libSceSsl", 1, 1, sceSslEnableOption); + LIB_FUNCTION("g-zCwUKstEQ", "libSceSsl", 1, "libSceSsl", 1, 1, sceSslEnableOptionInternal); + LIB_FUNCTION("qIvLs0gYxi0", "libSceSsl", 1, "libSceSsl", 1, 1, sceSslFreeCaCerts); + LIB_FUNCTION("+DzXseDVkeI", "libSceSsl", 1, "libSceSsl", 1, 1, sceSslFreeCaList); + LIB_FUNCTION("RwXD8grHZHM", "libSceSsl", 1, "libSceSsl", 1, 1, sceSslFreeSslCertName); + LIB_FUNCTION("TDfQqO-gMbY", "libSceSsl", 1, "libSceSsl", 1, 1, sceSslGetCaCerts); + LIB_FUNCTION("qOn+wm28wmA", "libSceSsl", 1, "libSceSsl", 1, 1, sceSslGetCaList); + LIB_FUNCTION("7whYpYfHP74", "libSceSsl", 1, "libSceSsl", 1, 1, sceSslGetIssuerName); + LIB_FUNCTION("-PoIzr3PEk0", "libSceSsl", 1, "libSceSsl", 1, 1, sceSslGetMemoryPoolStats); + LIB_FUNCTION("R1ePzopYPYM", "libSceSsl", 1, "libSceSsl", 1, 1, sceSslGetNameEntryCount); + LIB_FUNCTION("7RBSTKGrmDA", "libSceSsl", 1, "libSceSsl", 1, 1, sceSslGetNameEntryInfo); + LIB_FUNCTION("AzUipl-DpIw", "libSceSsl", 1, "libSceSsl", 1, 1, sceSslGetNanoSSLModuleId); + LIB_FUNCTION("xHpt6+2pGYk", "libSceSsl", 1, "libSceSsl", 1, 1, sceSslGetNotAfter); + LIB_FUNCTION("Eo0S65Jy28Q", "libSceSsl", 1, "libSceSsl", 1, 1, sceSslGetNotBefore); + LIB_FUNCTION("DOwXL+FQMEY", "libSceSsl", 1, "libSceSsl", 1, 1, sceSslGetSerialNumber); + LIB_FUNCTION("0XcZknp7-Wc", "libSceSsl", 1, "libSceSsl", 1, 1, sceSslGetSslError); + LIB_FUNCTION("dQReuBX9sD8", "libSceSsl", 1, "libSceSsl", 1, 1, sceSslGetSubjectName); + LIB_FUNCTION("hdpVEUDFW3s", "libSceSsl", 1, "libSceSsl", 1, 1, sceSslInit); + LIB_FUNCTION("Ab7+DH+gYyM", "libSceSsl", 1, "libSceSsl", 1, 1, sceSslLoadCert); + LIB_FUNCTION("3-643mGVFJo", "libSceSsl", 1, "libSceSsl", 1, 1, sceSslLoadRootCACert); + LIB_FUNCTION("hi0veU3L2pU", "libSceSsl", 1, "libSceSsl", 1, 1, sceSslRecv); + LIB_FUNCTION("50R2xYaYZwE", "libSceSsl", 1, "libSceSsl", 1, 1, sceSslReuseConnection); + LIB_FUNCTION("p5bM5PPufFY", "libSceSsl", 1, "libSceSsl", 1, 1, sceSslSend); + LIB_FUNCTION("QWSxBzf6lAg", "libSceSsl", 1, "libSceSsl", 1, 1, sceSslSetMinSslVersion); + LIB_FUNCTION("bKaEtQnoUuQ", "libSceSsl", 1, "libSceSsl", 1, 1, sceSslSetSslVersion); + LIB_FUNCTION("E4a-ahM57QQ", "libSceSsl", 1, "libSceSsl", 1, 1, sceSslSetVerifyCallback); + LIB_FUNCTION("lnHFrZV5zAY", "libSceSsl", 1, "libSceSsl", 1, 1, sceSslShowMemoryStat); + LIB_FUNCTION("0K1yQ6Lv-Yc", "libSceSsl", 1, "libSceSsl", 1, 1, sceSslTerm); + LIB_FUNCTION("UQ+3Qu7v3cA", "libSceSsl", 1, "libSceSsl", 1, 1, sceSslUnloadCert); + LIB_FUNCTION("26lYor6xrR4", "libSceSsl", 1, "libSceSsl", 1, 1, SSL_acceptConnection); + LIB_FUNCTION("iHBiYOSciqY", "libSceSsl", 1, "libSceSsl", 1, 1, SSL_acceptConnectionCommon); + LIB_FUNCTION("budJurAYNHc", "libSceSsl", 1, "libSceSsl", 1, 1, SSL_assignCertificateStore); + LIB_FUNCTION("dCRcdgdoIEI", "libSceSsl", 1, "libSceSsl", 1, 1, SSL_ASYNC_acceptConnection); + LIB_FUNCTION("KI5jhdvg2S8", "libSceSsl", 1, "libSceSsl", 1, 1, SSL_ASYNC_closeConnection); + LIB_FUNCTION("hk+NcQTQlqI", "libSceSsl", 1, "libSceSsl", 1, 1, SSL_ASYNC_connect); + LIB_FUNCTION("rKD5kXcvN0E", "libSceSsl", 1, "libSceSsl", 1, 1, SSL_ASYNC_connectCommon); + LIB_FUNCTION("Fxq5MuWRkSw", "libSceSsl", 1, "libSceSsl", 1, 1, SSL_ASYNC_getRecvBuffer); + LIB_FUNCTION("vCpt1jyL6C4", "libSceSsl", 1, "libSceSsl", 1, 1, SSL_ASYNC_getSendBuffer); + LIB_FUNCTION("wZp1hBtjV1I", "libSceSsl", 1, "libSceSsl", 1, 1, SSL_ASYNC_init); + LIB_FUNCTION("P+O-4XCIODs", "libSceSsl", 1, "libSceSsl", 1, 1, SSL_ASYNC_initServer); + LIB_FUNCTION("GfDzwBDRl3M", "libSceSsl", 1, "libSceSsl", 1, 1, SSL_ASYNC_recvMessage); + LIB_FUNCTION("oM5w6Fb4TWM", "libSceSsl", 1, "libSceSsl", 1, 1, SSL_ASYNC_recvMessage2); + LIB_FUNCTION("dim5NDlc7Vs", "libSceSsl", 1, "libSceSsl", 1, 1, SSL_ASYNC_sendMessage); + LIB_FUNCTION("Qq0o-+hobOI", "libSceSsl", 1, "libSceSsl", 1, 1, SSL_ASYNC_sendMessagePending); + LIB_FUNCTION("y+ZFCsZYNME", "libSceSsl", 1, "libSceSsl", 1, 1, SSL_ASYNC_start); + LIB_FUNCTION("5g9cNS3IFCk", "libSceSsl", 1, "libSceSsl", 1, 1, SSL_closeConnection); + LIB_FUNCTION("i9AvJK-l5Jk", "libSceSsl", 1, "libSceSsl", 1, 1, SSL_connect); + LIB_FUNCTION("mgs+n71u35Y", "libSceSsl", 1, "libSceSsl", 1, 1, SSL_connectWithCfgParam); + LIB_FUNCTION("4hPwsDmVKZc", "libSceSsl", 1, "libSceSsl", 1, 1, SSL_enableCiphers); + LIB_FUNCTION("yUd2ukhZLJI", "libSceSsl", 1, "libSceSsl", 1, 1, SSL_findConnectionInstance); + LIB_FUNCTION("J7LWSdYo0Zg", "libSceSsl", 1, "libSceSsl", 1, 1, SSL_getCipherInfo); + LIB_FUNCTION("kRb0lquIrj0", "libSceSsl", 1, "libSceSsl", 1, 1, SSL_getClientRandom); + LIB_FUNCTION("sSD8SHia8Zc", "libSceSsl", 1, "libSceSsl", 1, 1, SSL_getClientSessionInfo); + LIB_FUNCTION("eT7n5lcEYCc", "libSceSsl", 1, "libSceSsl", 1, 1, SSL_getCookie); + LIB_FUNCTION("2Irwf6Oqt4E", "libSceSsl", 1, "libSceSsl", 1, 1, SSL_getNextSessionId); + LIB_FUNCTION("s9qIeprVILk", "libSceSsl", 1, "libSceSsl", 1, 1, SSL_getServerRandom); + LIB_FUNCTION("NRoSvM1VPm8", "libSceSsl", 1, "libSceSsl", 1, 1, SSL_getSessionCache); + LIB_FUNCTION("dHosoPLXaMw", "libSceSsl", 1, "libSceSsl", 1, 1, SSL_getSessionFlags); + LIB_FUNCTION("7QgvTqUGFlU", "libSceSsl", 1, "libSceSsl", 1, 1, SSL_getSessionInfo); + LIB_FUNCTION("ufoBDuHGOlM", "libSceSsl", 1, "libSceSsl", 1, 1, SSL_getSessionStatus); + LIB_FUNCTION("EAoybreRrGU", "libSceSsl", 1, "libSceSsl", 1, 1, SSL_getSocketId); + LIB_FUNCTION("ElUzZAXIvY0", "libSceSsl", 1, "libSceSsl", 1, 1, SSL_getSSLTLSVersion); + LIB_FUNCTION("Wi9eDU54UCU", "libSceSsl", 1, "libSceSsl", 1, 1, SSL_init); + LIB_FUNCTION("BSqmh5B4KTg", "libSceSsl", 1, "libSceSsl", 1, 1, SSL_initiateRehandshake); + LIB_FUNCTION("xIFe7m4wqX4", "libSceSsl", 1, "libSceSsl", 1, 1, SSL_initServerCert); + LIB_FUNCTION("zlMZOG3VDYg", "libSceSsl", 1, "libSceSsl", 1, 1, SSL_ioctl); + LIB_FUNCTION("fje5RYUa+2g", "libSceSsl", 1, "libSceSsl", 1, 1, SSL_isSessionSSL); + LIB_FUNCTION("IKENWUUd8bk", "libSceSsl", 1, "libSceSsl", 1, 1, SSL_lockSessionCacheMutex); + LIB_FUNCTION("n6-12LafAeA", "libSceSsl", 1, "libSceSsl", 1, 1, SSL_lookupAlert); + LIB_FUNCTION("H4Z3ShBNjSA", "libSceSsl", 1, "libSceSsl", 1, 1, SSL_negotiateConnection); + LIB_FUNCTION("9PTAJclcW50", "libSceSsl", 1, "libSceSsl", 1, 1, SSL_recv); + LIB_FUNCTION("NrZz0ZgQrao", "libSceSsl", 1, "libSceSsl", 1, 1, SSL_recvPending); + LIB_FUNCTION("SHInb+l58Bs", "libSceSsl", 1, "libSceSsl", 1, 1, SSL_releaseTables); + LIB_FUNCTION("f0MBRCQeOEg", "libSceSsl", 1, "libSceSsl", 1, 1, SSL_retrieveServerNameList); + LIB_FUNCTION("6J0PLGaYl0Y", "libSceSsl", 1, "libSceSsl", 1, 1, SSL_rngFun); + LIB_FUNCTION("MoaZ6-hDS-k", "libSceSsl", 1, "libSceSsl", 1, 1, SSL_send); + LIB_FUNCTION("H02lfd0hCG0", "libSceSsl", 1, "libSceSsl", 1, 1, SSL_sendAlert); + LIB_FUNCTION("nXlhepw9ztI", "libSceSsl", 1, "libSceSsl", 1, 1, SSL_sendPending); + LIB_FUNCTION("Bf0pzkQc6CU", "libSceSsl", 1, "libSceSsl", 1, 1, SSL_setCookie); + LIB_FUNCTION("dSP1n53RtVw", "libSceSsl", 1, "libSceSsl", 1, 1, SSL_setServerCert); + LIB_FUNCTION("kNIvrkD-XJk", "libSceSsl", 1, "libSceSsl", 1, 1, SSL_setServerNameList); + LIB_FUNCTION("pbTq-nEsN1w", "libSceSsl", 1, "libSceSsl", 1, 1, SSL_setSessionFlags); + LIB_FUNCTION("-UDxVMs9h9M", "libSceSsl", 1, "libSceSsl", 1, 1, SSL_shutdown); + LIB_FUNCTION("nH9FVvfZhCs", "libSceSsl", 1, "libSceSsl", 1, 1, SSL_sslSettings); + LIB_FUNCTION("2Bd7UoCRhQ8", "libSceSsl", 1, "libSceSsl", 1, 1, SSL_validateCertParam); + LIB_FUNCTION("wcVuyTUr5ys", "libSceSsl", 1, "libSceSsl", 1, 1, VLONG_freeVlongQueue); + LIB_FUNCTION("IuduYLwFh9c", "libSceSsl", 1, "libSceSsl", 1, 1, Func_22E76E60BC0587D7); + LIB_FUNCTION("KPh5GncdOcc", "libSceSsl", 1, "libSceSsl", 1, 1, Func_28F8791A771D39C7); +}; + +} // namespace Libraries::Ssl \ No newline at end of file diff --git a/src/core/libraries/libscessl.h b/src/core/libraries/libscessl.h new file mode 100644 index 00000000..06eefd21 --- /dev/null +++ b/src/core/libraries/libscessl.h @@ -0,0 +1,220 @@ +// SPDX-FileCopyrightText: Copyright 2024 shadPS4 Emulator Project +// SPDX-License-Identifier: GPL-2.0-or-later + +#pragma once + +#include "library_common.h" + +namespace Libraries::Ssl { + +int PS4_SYSV_ABI CA_MGMT_allocCertDistinguishedName(); +int PS4_SYSV_ABI CA_MGMT_certDistinguishedNameCompare(); +int PS4_SYSV_ABI CA_MGMT_convertKeyBlobToPKCS8Key(); +int PS4_SYSV_ABI CA_MGMT_convertKeyDER(); +int PS4_SYSV_ABI CA_MGMT_convertKeyPEM(); +int PS4_SYSV_ABI CA_MGMT_convertPKCS8KeyToKeyBlob(); +int PS4_SYSV_ABI CA_MGMT_convertProtectedPKCS8KeyToKeyBlob(); +int PS4_SYSV_ABI CA_MGMT_decodeCertificate(); +int PS4_SYSV_ABI CA_MGMT_enumAltName(); +int PS4_SYSV_ABI CA_MGMT_enumCrl(); +int PS4_SYSV_ABI CA_MGMT_extractAllCertDistinguishedName(); +int PS4_SYSV_ABI CA_MGMT_extractBasicConstraint(); +int PS4_SYSV_ABI CA_MGMT_extractCertASN1Name(); +int PS4_SYSV_ABI CA_MGMT_extractCertTimes(); +int PS4_SYSV_ABI CA_MGMT_extractKeyBlobEx(); +int PS4_SYSV_ABI CA_MGMT_extractKeyBlobTypeEx(); +int PS4_SYSV_ABI CA_MGMT_extractPublicKeyInfo(); +int PS4_SYSV_ABI CA_MGMT_extractSerialNum(); +int PS4_SYSV_ABI CA_MGMT_extractSignature(); +int PS4_SYSV_ABI CA_MGMT_free(); +int PS4_SYSV_ABI CA_MGMT_freeCertDistinguishedName(); +int PS4_SYSV_ABI CA_MGMT_freeCertDistinguishedNameOnStack(); +int PS4_SYSV_ABI CA_MGMT_freeCertificate(); +int PS4_SYSV_ABI CA_MGMT_freeKeyBlob(); +int PS4_SYSV_ABI CA_MGMT_freeSearchDetails(); +int PS4_SYSV_ABI CA_MGMT_getCertSignAlgoType(); +int PS4_SYSV_ABI CA_MGMT_keyBlobToDER(); +int PS4_SYSV_ABI CA_MGMT_keyBlobToPEM(); +int PS4_SYSV_ABI CA_MGMT_makeKeyBlobEx(); +int PS4_SYSV_ABI CA_MGMT_rawVerifyOID(); +int PS4_SYSV_ABI CA_MGMT_reorderChain(); +int PS4_SYSV_ABI CA_MGMT_returnCertificatePrints(); +int PS4_SYSV_ABI CA_MGMT_verifyCertWithKeyBlob(); +int PS4_SYSV_ABI CA_MGMT_verifySignature(); +int PS4_SYSV_ABI CERT_checkCertificateIssuer(); +int PS4_SYSV_ABI CERT_checkCertificateIssuer2(); +int PS4_SYSV_ABI CERT_checkCertificateIssuerSerialNumber(); +int PS4_SYSV_ABI CERT_CompSubjectAltNames(); +int PS4_SYSV_ABI CERT_CompSubjectAltNames2(); +int PS4_SYSV_ABI CERT_CompSubjectAltNamesExact(); +int PS4_SYSV_ABI CERT_CompSubjectCommonName(); +int PS4_SYSV_ABI CERT_CompSubjectCommonName2(); +int PS4_SYSV_ABI CERT_ComputeBufferHash(); +int PS4_SYSV_ABI CERT_decryptRSASignature(); +int PS4_SYSV_ABI CERT_decryptRSASignatureBuffer(); +int PS4_SYSV_ABI CERT_enumerateAltName(); +int PS4_SYSV_ABI CERT_enumerateAltName2(); +int PS4_SYSV_ABI CERT_enumerateCRL(); +int PS4_SYSV_ABI CERT_enumerateCRL2(); +int PS4_SYSV_ABI CERT_enumerateCRLAux(); +int PS4_SYSV_ABI CERT_extractAllDistinguishedNames(); +int PS4_SYSV_ABI CERT_extractDistinguishedNames(); +int PS4_SYSV_ABI CERT_extractDistinguishedNames2(); +int PS4_SYSV_ABI CERT_extractDistinguishedNamesFromName(); +int PS4_SYSV_ABI CERT_extractRSAKey(); +int PS4_SYSV_ABI CERT_extractSerialNum(); +int PS4_SYSV_ABI CERT_extractSerialNum2(); +int PS4_SYSV_ABI CERT_extractValidityTime(); +int PS4_SYSV_ABI CERT_extractValidityTime2(); +int PS4_SYSV_ABI CERT_getCertExtension(); +int PS4_SYSV_ABI CERT_getCertificateExtensions(); +int PS4_SYSV_ABI CERT_getCertificateExtensions2(); +int PS4_SYSV_ABI CERT_getCertificateIssuerSerialNumber(); +int PS4_SYSV_ABI CERT_getCertificateIssuerSerialNumber2(); +int PS4_SYSV_ABI CERT_getCertificateKeyUsage(); +int PS4_SYSV_ABI CERT_getCertificateKeyUsage2(); +int PS4_SYSV_ABI CERT_getCertificateSubject(); +int PS4_SYSV_ABI CERT_getCertificateSubject2(); +int PS4_SYSV_ABI CERT_getCertSignAlgoType(); +int PS4_SYSV_ABI CERT_GetCertTime(); +int PS4_SYSV_ABI CERT_getNumberOfChild(); +int PS4_SYSV_ABI CERT_getRSASignatureAlgo(); +int PS4_SYSV_ABI CERT_getSignatureItem(); +int PS4_SYSV_ABI CERT_getSubjectCommonName(); +int PS4_SYSV_ABI CERT_getSubjectCommonName2(); +int PS4_SYSV_ABI CERT_isRootCertificate(); +int PS4_SYSV_ABI CERT_isRootCertificate2(); +int PS4_SYSV_ABI CERT_rawVerifyOID(); +int PS4_SYSV_ABI CERT_rawVerifyOID2(); +int PS4_SYSV_ABI CERT_setKeyFromSubjectPublicKeyInfo(); +int PS4_SYSV_ABI CERT_setKeyFromSubjectPublicKeyInfoCert(); +int PS4_SYSV_ABI CERT_STORE_addCertAuthority(); +int PS4_SYSV_ABI CERT_STORE_addIdentity(); +int PS4_SYSV_ABI CERT_STORE_addIdentityNakedKey(); +int PS4_SYSV_ABI CERT_STORE_addIdentityPSK(); +int PS4_SYSV_ABI CERT_STORE_addIdentityWithCertificateChain(); +int PS4_SYSV_ABI CERT_STORE_addTrustPoint(); +int PS4_SYSV_ABI CERT_STORE_createStore(); +int PS4_SYSV_ABI CERT_STORE_findCertBySubject(); +int PS4_SYSV_ABI CERT_STORE_findIdentityByTypeFirst(); +int PS4_SYSV_ABI CERT_STORE_findIdentityByTypeNext(); +int PS4_SYSV_ABI CERT_STORE_findIdentityCertChainFirst(); +int PS4_SYSV_ABI CERT_STORE_findIdentityCertChainNext(); +int PS4_SYSV_ABI CERT_STORE_findPskByIdentity(); +int PS4_SYSV_ABI CERT_STORE_releaseStore(); +int PS4_SYSV_ABI CERT_STORE_traversePskListHead(); +int PS4_SYSV_ABI CERT_STORE_traversePskListNext(); +int PS4_SYSV_ABI CERT_validateCertificate(); +int PS4_SYSV_ABI CERT_validateCertificateWithConf(); +int PS4_SYSV_ABI CERT_VerifyCertificatePolicies(); +int PS4_SYSV_ABI CERT_VerifyCertificatePolicies2(); +int PS4_SYSV_ABI CERT_verifySignature(); +int PS4_SYSV_ABI CERT_VerifyValidityTime(); +int PS4_SYSV_ABI CERT_VerifyValidityTime2(); +int PS4_SYSV_ABI CERT_VerifyValidityTimeWithConf(); +int PS4_SYSV_ABI CRYPTO_initAsymmetricKey(); +int PS4_SYSV_ABI CRYPTO_uninitAsymmetricKey(); +int PS4_SYSV_ABI GC_createInstanceIDs(); +int PS4_SYSV_ABI getCertSigAlgo(); +int PS4_SYSV_ABI MOCANA_freeMocana(); +int PS4_SYSV_ABI MOCANA_initMocana(); +int PS4_SYSV_ABI RSA_verifySignature(); +int PS4_SYSV_ABI sceSslCheckRecvPending(); +int PS4_SYSV_ABI sceSslClose(); +int PS4_SYSV_ABI sceSslConnect(); +int PS4_SYSV_ABI sceSslCreateSslConnection(); +int PS4_SYSV_ABI sceSslDeleteSslConnection(); +int PS4_SYSV_ABI sceSslDisableOption(); +int PS4_SYSV_ABI sceSslDisableOptionInternal(); +int PS4_SYSV_ABI sceSslDisableOptionInternalInsecure(); +int PS4_SYSV_ABI sceSslEnableOption(); +int PS4_SYSV_ABI sceSslEnableOptionInternal(); +int PS4_SYSV_ABI sceSslFreeCaCerts(); +int PS4_SYSV_ABI sceSslFreeCaList(); +int PS4_SYSV_ABI sceSslFreeSslCertName(); +int PS4_SYSV_ABI sceSslGetCaCerts(); +int PS4_SYSV_ABI sceSslGetCaList(); +int PS4_SYSV_ABI sceSslGetIssuerName(); +int PS4_SYSV_ABI sceSslGetMemoryPoolStats(); +int PS4_SYSV_ABI sceSslGetNameEntryCount(); +int PS4_SYSV_ABI sceSslGetNameEntryInfo(); +int PS4_SYSV_ABI sceSslGetNanoSSLModuleId(); +int PS4_SYSV_ABI sceSslGetNotAfter(); +int PS4_SYSV_ABI sceSslGetNotBefore(); +int PS4_SYSV_ABI sceSslGetSerialNumber(); +int PS4_SYSV_ABI sceSslGetSslError(); +int PS4_SYSV_ABI sceSslGetSubjectName(); +int PS4_SYSV_ABI sceSslInit(); +int PS4_SYSV_ABI sceSslLoadCert(); +int PS4_SYSV_ABI sceSslLoadRootCACert(); +int PS4_SYSV_ABI sceSslRecv(); +int PS4_SYSV_ABI sceSslReuseConnection(); +int PS4_SYSV_ABI sceSslSend(); +int PS4_SYSV_ABI sceSslSetMinSslVersion(); +int PS4_SYSV_ABI sceSslSetSslVersion(); +int PS4_SYSV_ABI sceSslSetVerifyCallback(); +int PS4_SYSV_ABI sceSslShowMemoryStat(); +int PS4_SYSV_ABI sceSslTerm(); +int PS4_SYSV_ABI sceSslUnloadCert(); +int PS4_SYSV_ABI SSL_acceptConnection(); +int PS4_SYSV_ABI SSL_acceptConnectionCommon(); +int PS4_SYSV_ABI SSL_assignCertificateStore(); +int PS4_SYSV_ABI SSL_ASYNC_acceptConnection(); +int PS4_SYSV_ABI SSL_ASYNC_closeConnection(); +int PS4_SYSV_ABI SSL_ASYNC_connect(); +int PS4_SYSV_ABI SSL_ASYNC_connectCommon(); +int PS4_SYSV_ABI SSL_ASYNC_getRecvBuffer(); +int PS4_SYSV_ABI SSL_ASYNC_getSendBuffer(); +int PS4_SYSV_ABI SSL_ASYNC_init(); +int PS4_SYSV_ABI SSL_ASYNC_initServer(); +int PS4_SYSV_ABI SSL_ASYNC_recvMessage(); +int PS4_SYSV_ABI SSL_ASYNC_recvMessage2(); +int PS4_SYSV_ABI SSL_ASYNC_sendMessage(); +int PS4_SYSV_ABI SSL_ASYNC_sendMessagePending(); +int PS4_SYSV_ABI SSL_ASYNC_start(); +int PS4_SYSV_ABI SSL_closeConnection(); +int PS4_SYSV_ABI SSL_connect(); +int PS4_SYSV_ABI SSL_connectWithCfgParam(); +int PS4_SYSV_ABI SSL_enableCiphers(); +int PS4_SYSV_ABI SSL_findConnectionInstance(); +int PS4_SYSV_ABI SSL_getCipherInfo(); +int PS4_SYSV_ABI SSL_getClientRandom(); +int PS4_SYSV_ABI SSL_getClientSessionInfo(); +int PS4_SYSV_ABI SSL_getCookie(); +int PS4_SYSV_ABI SSL_getNextSessionId(); +int PS4_SYSV_ABI SSL_getServerRandom(); +int PS4_SYSV_ABI SSL_getSessionCache(); +int PS4_SYSV_ABI SSL_getSessionFlags(); +int PS4_SYSV_ABI SSL_getSessionInfo(); +int PS4_SYSV_ABI SSL_getSessionStatus(); +int PS4_SYSV_ABI SSL_getSocketId(); +int PS4_SYSV_ABI SSL_getSSLTLSVersion(); +int PS4_SYSV_ABI SSL_init(); +int PS4_SYSV_ABI SSL_initiateRehandshake(); +int PS4_SYSV_ABI SSL_initServerCert(); +int PS4_SYSV_ABI SSL_ioctl(); +int PS4_SYSV_ABI SSL_isSessionSSL(); +int PS4_SYSV_ABI SSL_lockSessionCacheMutex(); +int PS4_SYSV_ABI SSL_lookupAlert(); +int PS4_SYSV_ABI SSL_negotiateConnection(); +int PS4_SYSV_ABI SSL_recv(); +int PS4_SYSV_ABI SSL_recvPending(); +int PS4_SYSV_ABI SSL_releaseTables(); +int PS4_SYSV_ABI SSL_retrieveServerNameList(); +int PS4_SYSV_ABI SSL_rngFun(); +int PS4_SYSV_ABI SSL_send(); +int PS4_SYSV_ABI SSL_sendAlert(); +int PS4_SYSV_ABI SSL_sendPending(); +int PS4_SYSV_ABI SSL_setCookie(); +int PS4_SYSV_ABI SSL_setServerCert(); +int PS4_SYSV_ABI SSL_setServerNameList(); +int PS4_SYSV_ABI SSL_setSessionFlags(); +int PS4_SYSV_ABI SSL_shutdown(); +int PS4_SYSV_ABI SSL_sslSettings(); +int PS4_SYSV_ABI SSL_validateCertParam(); +int PS4_SYSV_ABI VLONG_freeVlongQueue(); +int PS4_SYSV_ABI Func_22E76E60BC0587D7(); +int PS4_SYSV_ABI Func_28F8791A771D39C7(); + +void RegisterlibSceSsl(Core::Loader::SymbolsResolver* sym); +} // namespace Libraries::Ssl \ No newline at end of file