double shrDelta(int iCounterID = 0){ //this is the 27 the line
double DeltaT;
static struct timeval _NewTime;
static struct timeval _OldTime[3];
gettimeofday(&_NewTime, NULL);
if (iCounterID >= 0 && iCounterID <= 2)
{
DeltaT = ((double)_NewTime.tv_sec + 1.0e-6 * (double)_NewTime.tv_usec) - ((double)_OldTime[iCounterID].tv_sec + 1.0e-6 * (double)_OldTime[iCounterID].tv_usec);
_OldTime[iCounterID].tv_sec = _NewTime.tv_sec;
_OldTime[iCounterID].tv_usec = _NewTime.tv_usec;
}
else
{
DeltaT = -9999.0;
}
return DeltaT;
}
The function is supposed to return the time elapsed between last two calls.