MCPcopy Create free account
hub / github.com/devkitPro/libctru / ndspExit

Function ndspExit

libctru/source/ndsp/ndsp.c:574–595  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

572}
573
574void ndspExit(void)
575{
576 if (AtomicDecrement(&ndspRefCount)) return;
577
578 ndspThreadRun = false;
579 threadJoin(ndspThread, U64_MAX);
580
581 dspUnhook(&ndspHookCookie);
582 if (!bCancelReceived)
583 ndspFinalize(false);
584
585 bEnteringSleep = false;
586 bSleeping = false;
587 bCancelReceived = false;
588 dspExit();
589
590 if (componentFree)
591 {
592 free((void*)componentBin);
593 componentBin = NULL;
594 }
595}
596
597u32 ndspGetDroppedFrames(void)
598{

Callers

nothing calls this directly

Calls 4

threadJoinFunction · 0.85
dspUnhookFunction · 0.85
ndspFinalizeFunction · 0.85
dspExitFunction · 0.85

Tested by

no test coverage detected