// Used for external clients int JackEngine::ClientExternalClose(int refnum) { jack_log("JackEngine::ClientExternalClose ref = %ld", refnum); JackClientInterface* client = fClientTable[refnum]; int res = ClientCloseAux(refnum, true); client->Close(); delete client; return res; }
int JackEngine::InternalClientUnload(int refnum, int* status) { JackClientInterface* client = fClientTable[refnum]; if (client) { int res = client->Close(); delete client; *status = 0; return res; } else { *status = (JackNoSuchClient | JackFailure); return -1; } }