mirror of
https://git.ryujinx.app/kenji-nx/ryujinx.git
synced 2025-12-25 13:37:05 +00:00
* Implement GetAccumulatedSuspendedTickChangedEvent to ISelfController
- Add all IPC call to the Dictionary.
- Rename _libraryAppletLaunchableEvent.
- Implement GetAccumulatedSuspendedTickChangedEvent according to the RE:
```
undefined8 GetAccumulatedSuspendedTickChangedEvent (struct this, uint *ouput_event_handle)
{
svcArbitrateLock(&this->tag_location);
if (this->event_created == 0)
{
if (CreateEvent(&this->event_object, 0, 1) != 0)
{
Assert(&DAT_710018f73b, &DAT_710018f73b, &DAT_710018f73b, 0, result, &DAT_710018f73b);
}
this->event_created = 1;
svcSignalEvent(&this->event_object);
}
svcArbitrateUnlock(&this->tag_location);
uint event_handle = GetEventHandle(&this->event_object);
uint uVar1 = *ouput_event_handle;
*ouput_event_handle = event_handle;
char cVar2 = *(char *)(ouput_event_handle + 1);
*(undefined *)(ouput_event_handle + 1) = 0;
if (cVar2 != 0)
{
svcCloseHandle((ulonglong)uVar1);
}
return 0;
}
```
* Fix the handle leak
|
||
|---|---|---|
| .. | ||
| AmErr.cs | ||
| FocusState.cs | ||
| IAllSystemAppletProxiesService.cs | ||
| IApplicationCreator.cs | ||
| IApplicationFunctions.cs | ||
| IApplicationProxy.cs | ||
| IApplicationProxyService.cs | ||
| IAudioController.cs | ||
| ICommonStateGetter.cs | ||
| IDebugFunctions.cs | ||
| IDisplayController.cs | ||
| IGlobalStateController.cs | ||
| IHomeMenuFunctions.cs | ||
| ILibraryAppletAccessor.cs | ||
| ILibraryAppletCreator.cs | ||
| ISelfController.cs | ||
| IStorage.cs | ||
| IStorageAccessor.cs | ||
| ISystemAppletProxy.cs | ||
| IWindowController.cs | ||
| MessageInfo.cs | ||
| OperationMode.cs | ||
| StorageHelper.cs | ||