Lines Matching defs:pt
321 struct ptimer *pt = xnew0 (struct ptimer);
330 ptimer_reset (pt);
331 return pt;
338 ptimer_destroy (struct ptimer *pt)
340 xfree (pt);
348 ptimer_reset (struct ptimer *pt)
351 IMPL_measure (&pt->start);
352 pt->elapsed_last = 0;
353 pt->elapsed_pre_start = 0;
365 ptimer_measure (struct ptimer *pt)
371 elapsed = pt->elapsed_pre_start + IMPL_diff (&now, &pt->start);
374 pt->start. However, the system timer can be set back, and we
380 we reset pt->start to the current time and effectively start
389 if (elapsed < pt->elapsed_last)
391 pt->start = now;
392 pt->elapsed_pre_start = pt->elapsed_last;
393 elapsed = pt->elapsed_last;
396 pt->elapsed_last = elapsed;
405 ptimer_read (const struct ptimer *pt)
407 return pt->elapsed_last;