diff options
author | Liam <[email protected]> | 2024-02-21 18:19:48 -0500 |
---|---|---|
committer | Liam <[email protected]> | 2024-02-21 18:19:48 -0500 |
commit | 868937083097ad5ea2ce5c2b209762064b9c9381 (patch) | |
tree | 9afd20797018f313e7cd308172ba740cbe84439f | |
parent | 8ffa27b311060061a5e9b240d92c7df1c81ac011 (diff) | |
download | yuzu-android-868937083097ad5ea2ce5c2b209762064b9c9381.tar.gz yuzu-android-868937083097ad5ea2ce5c2b209762064b9c9381.zip |
olsc: rewrite INativeHandleHolder
-rw-r--r-- | src/core/hle/service/olsc/native_handle_holder.cpp | 9 | ||||
-rw-r--r-- | src/core/hle/service/olsc/native_handle_holder.h | 8 |
2 files changed, 16 insertions, 1 deletions
diff --git a/src/core/hle/service/olsc/native_handle_holder.cpp b/src/core/hle/service/olsc/native_handle_holder.cpp index ac5af5497..3cb5d7b11 100644 --- a/src/core/hle/service/olsc/native_handle_holder.cpp +++ b/src/core/hle/service/olsc/native_handle_holder.cpp @@ -1,6 +1,7 @@ // SPDX-FileCopyrightText: Copyright 2024 yuzu Emulator Project // SPDX-License-Identifier: GPL-2.0-or-later +#include "core/hle/service/cmif_serialization.h" #include "core/hle/service/olsc/native_handle_holder.h" namespace Service::OLSC { @@ -9,7 +10,7 @@ INativeHandleHolder::INativeHandleHolder(Core::System& system_) : ServiceFramework{system_, "INativeHandleHolder"} { // clang-format off static const FunctionInfo functions[] = { - {0, nullptr, "GetNativeHandle"}, + {0, D<&INativeHandleHolder::GetNativeHandle>, "GetNativeHandle"}, }; // clang-format on @@ -18,4 +19,10 @@ INativeHandleHolder::INativeHandleHolder(Core::System& system_) INativeHandleHolder::~INativeHandleHolder() = default; +Result INativeHandleHolder::GetNativeHandle(OutCopyHandle<Kernel::KReadableEvent> out_event) { + LOG_WARNING(Service_OLSC, "(STUBBED) called"); + *out_event = nullptr; + R_SUCCEED(); +} + } // namespace Service::OLSC diff --git a/src/core/hle/service/olsc/native_handle_holder.h b/src/core/hle/service/olsc/native_handle_holder.h index bb8973a1d..a44754c20 100644 --- a/src/core/hle/service/olsc/native_handle_holder.h +++ b/src/core/hle/service/olsc/native_handle_holder.h @@ -1,14 +1,22 @@ // SPDX-FileCopyrightText: Copyright 2024 yuzu Emulator Project // SPDX-License-Identifier: GPL-2.0-or-later +#include "core/hle/service/cmif_types.h" #include "core/hle/service/service.h" +namespace Kernel { +class KReadableEvent; +} + namespace Service::OLSC { class INativeHandleHolder final : public ServiceFramework<INativeHandleHolder> { public: explicit INativeHandleHolder(Core::System& system_); ~INativeHandleHolder() override; + +private: + Result GetNativeHandle(OutCopyHandle<Kernel::KReadableEvent> out_event); }; } // namespace Service::OLSC |