Code: Select all
VOID DropTimers(VOID)
{
PMQTIMER pTimer=gTimer;
CHAR szOrig[MAX_STRING] = {0};
while(pTimer)
{
if (pTimer->Current)
pTimer->Current--;
pTimer=pTimer->pNext;
}
}
void Heartbeat()
{
static DWORD LastGetTick = 0;
DWORD Tick = GetTickCount();
if (Tick<LastGetTick) LastGetTick=Tick;
while (Tick>LastGetTick+100) {
LastGetTick+=100;
if (gDelay>0) gDelay--;
DropTimers();
}

