Author: Pekka Riikonen <priikone@silcnet.org>
- Copyright (C) 2007 Pekka Riikonen
+ Copyright (C) 2007 - 2008 Pekka Riikonen
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
*/
-#include "silc.h"
+#include "silcruntime.h"
/* Start timer */
{
struct timeval curtime;
- memset(timer, 0, sizeof(timer));
-
silc_gettimeofday(&curtime);
timer->start_sec = curtime.tv_sec;
timer->start_usec = curtime.tv_usec;
-
+ timer->timer_sec = 0;
+ timer->timer_usec = 0;
+ timer->sync_diff = 0;
+ timer->sync_tdiff = 0;
timer->running = TRUE;
}
}
timer->timer_sec = curtime.tv_sec - timer->start_sec;
timer->timer_usec = curtime.tv_usec - timer->start_usec;
+ timer->timer_usec -= timer->sync_diff;
timer->running = FALSE;
}
}
timer->timer_sec = curtime.tv_sec - timer->start_sec;
timer->timer_usec = curtime.tv_usec - timer->start_usec;
+ timer->timer_usec -= timer->sync_diff;
}
if (elapsed_time_seconds)