コード例 #1
0
ファイル: audin.c プロジェクト: NecroGankedd/libnx
void audinExit(void)
{
    if (atomicDecrement64(&g_refCnt) == 0)
    {
        if (g_audinBufferEventHandle != INVALID_HANDLE) {
            svcCloseHandle(g_audinBufferEventHandle);
            g_audinBufferEventHandle = INVALID_HANDLE;
        }

        g_sampleRate = 0;
        g_channelCount = 0;
        g_pcmFormat = PcmFormat_Invalid;
        g_deviceState = AudioInState_Stopped;

        serviceClose(&g_audinIAudioIn);
        serviceClose(&g_audinSrv);
    }
}
コード例 #2
0
ファイル: fsldr.c プロジェクト: NecroGankedd/libnx
void fsldrExit(void) {
    if (atomicDecrement64(&g_fsldrRefCnt) == 0)
        serviceClose(&g_fsldrSrv);
}
コード例 #3
0
ファイル: sm_mitm.c プロジェクト: baka-koroshiya/Atmosphere
void smMitMExit(void) {
    if (atomicDecrement64(&g_refCnt) == 0) {
        svcCloseHandle(g_smMitmHandle);
        g_smMitmHandle = INVALID_HANDLE;
    }
}
コード例 #4
0
ファイル: fs.c プロジェクト: NecroGankedd/libnx
void fsExit(void)
{
    if (atomicDecrement64(&g_refCnt) == 0)
        serviceClose(&g_fsSrv);
}