TtmiUpdateActiveTerminalCount
CHAR __fastcall TtmiUpdateActiveTerminalCount(_DWORD *a1, CHAR a2, INT64 a3){
int v3;
CHAR v4;
int v5;
unsigned int v6;
int v7;
int v8;
unsigned int v9;
v3 = a1[19];
v4 = 0;
if( a2 )
{
v8 = v3 + 1;
a1[19] = v8;
if( v8 == 1 )
{
v9 = a1[1] & 0xFFFFFFDF;
a1[3] = a3;
v7 = v9 | 0x10;
goto LABEL_6;
}
}
else
{
v5 = v3 - 1;
a1[19] = v5;
if( !v5 )
{
v6 = a1[1] & 0xFFFFFFEF;
a1[4] = a3;
v7 = v6 | 0x20;
LABEL_6:
v4 = 1;
a1[1] = v7;
}
}
return v4;
}Referenced by:
TtmInitCurrentSession
TtmiCreateTerminal
TtmiSessionTerminalListWorker