pgl: clean up and add new 23.0.0 command
This commit is contained in:
1 parent
e6a3d71692
commit
49b12237e8
17 files changed
+170
-140
No files matched your search
@@ -30,28 +30,28 @@ namespace ams::pgl {
|
||||
::pglEventObserverClose(std::addressof(m_observer));
|
||||
}
|
||||
|
||||
Result GetProcessEventHandle(ams::sf::OutCopyHandle out) {
|
||||
Result GetShellEvent(ams::sf::OutCopyHandle out) {
|
||||
::Event ev;
|
||||
ON_RESULT_SUCCESS { out.SetValue(ev.revent, true); };
|
||||
|
||||
R_RETURN(::pglEventObserverGetProcessEvent(std::addressof(m_observer), std::addressof(ev)));
|
||||
R_RETURN(::pglEventObserverGetShellEvent(std::addressof(m_observer), std::addressof(ev)));
|
||||
}
|
||||
|
||||
Result GetProcessEventInfo(ams::sf::Out<pm::ProcessEventInfo> out) {
|
||||
Result GetShellEventInfo(ams::sf::Out<pm::ProcessEventInfo> out) {
|
||||
static_assert(sizeof(*out.GetPointer()) == sizeof(::PmProcessEventInfo));
|
||||
R_RETURN(::pglEventObserverGetProcessEventInfo(std::addressof(m_observer), reinterpret_cast<::PmProcessEventInfo *>(out.GetPointer())));
|
||||
R_RETURN(::pglEventObserverGetShellEventInfo(std::addressof(m_observer), reinterpret_cast<::PmProcessEventInfo *>(out.GetPointer())));
|
||||
}
|
||||
|
||||
Result GetProcessEventHandle(ams::tipc::OutCopyHandle out) {
|
||||
Result GetShellEvent(ams::tipc::OutCopyHandle out) {
|
||||
::Event ev;
|
||||
ON_RESULT_SUCCESS { out.SetValue(ev.revent); };
|
||||
|
||||
R_RETURN(::pglEventObserverGetProcessEvent(std::addressof(m_observer), std::addressof(ev)));
|
||||
R_RETURN(::pglEventObserverGetShellEvent(std::addressof(m_observer), std::addressof(ev)));
|
||||
}
|
||||
|
||||
Result GetProcessEventInfo(ams::tipc::Out<pm::ProcessEventInfo> out) {
|
||||
Result GetShellEventInfo(ams::tipc::Out<pm::ProcessEventInfo> out) {
|
||||
static_assert(sizeof(*out.GetPointer()) == sizeof(::PmProcessEventInfo));
|
||||
R_RETURN(::pglEventObserverGetProcessEventInfo(std::addressof(m_observer), reinterpret_cast<::PmProcessEventInfo *>(out.GetPointer())));
|
||||
R_RETURN(::pglEventObserverGetShellEventInfo(std::addressof(m_observer), reinterpret_cast<::PmProcessEventInfo *>(out.GetPointer())));
|
||||
}
|
||||
};
|
||||
static_assert(pgl::sf::IsIEventObserver<RemoteEventObserver>);
|
||||
|
||||
Reference in new issue
Block a user