Ejemplo n.º 1
0
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);
    }
}
Ejemplo n.º 2
0
 void AccountLayout::CleanData()
 {
     if(this->uid != 0)
     {
         this->uid = 0;
         serviceClose(&this->prf.s);
         free(this->pbase);
         free(this->udata);
         if(this->pred != NULL) this->pred->Close();
         this->pred = NULL;
     }
 }
Ejemplo n.º 3
0
void fsldrExit(void) {
    if (atomicDecrement64(&g_fsldrRefCnt) == 0)
        serviceClose(&g_fsldrSrv);
}
Ejemplo n.º 4
0
// IDirectory implementation
void fsDirClose(FsDir* d) {
    serviceClose(&d->s);
}
Ejemplo n.º 5
0
void fsFileClose(FsFile* f) {
    serviceClose(&f->s);
}
Ejemplo n.º 6
0
void fsFsClose(FsFileSystem* fs) {
    serviceClose(&fs->s);
}
Ejemplo n.º 7
0
void fsExit(void)
{
    if (atomicDecrement64(&g_refCnt) == 0)
        serviceClose(&g_fsSrv);
}
Ejemplo n.º 8
0
void fsSaveDataIteratorClose(FsSaveDataIterator* s) {
    serviceClose(&s->s);
}
Ejemplo n.º 9
0
void fsStorageClose(FsStorage* s) {
    serviceClose(&s->s);
}
Ejemplo n.º 10
0
 virtual ~MitMSession() {
     serviceClose(&forward_service);
 }