diff options
author | Narr the Reg <juangerman-13@hotmail.com> | 2021-09-15 07:17:31 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-09-15 07:17:31 +0200 |
commit | b34b3efbb2cf27aa85d954ebad052ea493f2ca62 (patch) | |
tree | bb156ce03c050eec7056c349086657c088a0a8b4 /src/core/hle/service/ngct | |
parent | Merge pull request #7009 from ameerj/main_process_cleanup (diff) | |
download | yuzu-b34b3efbb2cf27aa85d954ebad052ea493f2ca62.tar yuzu-b34b3efbb2cf27aa85d954ebad052ea493f2ca62.tar.gz yuzu-b34b3efbb2cf27aa85d954ebad052ea493f2ca62.tar.bz2 yuzu-b34b3efbb2cf27aa85d954ebad052ea493f2ca62.tar.lz yuzu-b34b3efbb2cf27aa85d954ebad052ea493f2ca62.tar.xz yuzu-b34b3efbb2cf27aa85d954ebad052ea493f2ca62.tar.zst yuzu-b34b3efbb2cf27aa85d954ebad052ea493f2ca62.zip |
Diffstat (limited to 'src/core/hle/service/ngct')
-rw-r--r-- | src/core/hle/service/ngct/ngct.cpp | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/src/core/hle/service/ngct/ngct.cpp b/src/core/hle/service/ngct/ngct.cpp index deb3abb28..8ec7d5266 100644 --- a/src/core/hle/service/ngct/ngct.cpp +++ b/src/core/hle/service/ngct/ngct.cpp @@ -15,7 +15,7 @@ public: explicit IService(Core::System& system_) : ServiceFramework{system_, "ngct:u"} { // clang-format off static const FunctionInfo functions[] = { - {0, nullptr, "Match"}, + {0, &IService::Match, "Match"}, {1, &IService::Filter, "Filter"}, }; // clang-format on @@ -24,6 +24,19 @@ public: } private: + void Match(Kernel::HLERequestContext& ctx) { + const auto buffer = ctx.ReadBuffer(); + const auto text = Common::StringFromFixedZeroTerminatedBuffer( + reinterpret_cast<const char*>(buffer.data()), buffer.size()); + + LOG_WARNING(Service_NGCT, "(STUBBED) called, text={}", text); + + IPC::ResponseBuilder rb{ctx, 3}; + rb.Push(ResultSuccess); + // Return false since we don't censor anything + rb.Push(false); + } + void Filter(Kernel::HLERequestContext& ctx) { const auto buffer = ctx.ReadBuffer(); const auto text = Common::StringFromFixedZeroTerminatedBuffer( |