Lines Matching refs:rtimer
90 GRealTimer *rtimer;
94 rtimer = (GRealTimer*) timer;
95 rtimer->active = TRUE;
98 rtimer->start = GetTickCount ();
100 gettimeofday (&rtimer->start, NULL);
107 GRealTimer *rtimer;
111 rtimer = (GRealTimer*) timer;
112 rtimer->active = FALSE;
115 rtimer->end = GetTickCount ();
117 gettimeofday (&rtimer->end, NULL);
124 GRealTimer *rtimer;
128 rtimer = (GRealTimer*) timer;
131 rtimer->start = GetTickCount ();
133 gettimeofday (&rtimer->start, NULL);
141 GRealTimer *rtimer;
149 rtimer = (GRealTimer*) timer;
152 if (rtimer->active)
153 rtimer->end = GetTickCount ();
159 if (rtimer->end < rtimer->start)
160 total = (UINT_MAX - (rtimer->start - rtimer->end)) / 1000.0;
162 total = (rtimer->end - rtimer->start) / 1000.0;
166 if (rtimer->end < rtimer->start)
168 ((UINT_MAX - (rtimer->start - rtimer->end)) % 1000) * 1000;
171 ((rtimer->end - rtimer->start) % 1000) * 1000;
174 if (rtimer->active)
175 gettimeofday (&rtimer->end, NULL);
177 if (rtimer->start.tv_usec > rtimer->end.tv_usec)
179 rtimer->end.tv_usec += 1000000;
180 rtimer->end.tv_sec--;
183 elapsed.tv_usec = rtimer->end.tv_usec - rtimer->start.tv_usec;
184 elapsed.tv_sec = rtimer->end.tv_sec - rtimer->start.tv_sec;