MCPcopy Create free account
hub / github.com/danoon2/Boxedwine / processExit

Method processExit

source/x11/xserver.cpp:675–687  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

673}
674
675void XServer::processExit(U32 pid) {
676 BOXEDWINE_CRITICAL_SECTION_WITH_MUTEX(displayMutex);
677 std::vector<DisplayDataPtr> processDisplays;
678
679 for (auto& display : displays) {
680 if (display.value->processId == pid) {
681 processDisplays.push_back(display.value);
682 }
683 }
684 for (auto& display : processDisplays) {
685 displays.remove(display->displayId);
686 }
687}
688
689DisplayDataPtr XServer::getDisplayDataByAddressOfDisplay(KMemory* memory, U32 address) {
690 U32 id = X11_READD(Display, address, id);

Callers 1

cleanupProcessMethod · 0.80

Calls 2

push_backMethod · 0.45
removeMethod · 0.45

Tested by

no test coverage detected