Esempio n. 1
0
void
GTIMER_FCN(gtimer_arm)
  (GTIMER_TRACEID_ gtimer_t *gti, gti_callback_t *callback, void *opaque, int delta)
{
#if ENABLE_GTIMER_CHECK
  GTIMER_FCN(gtimer_arm_abs)(id, fcn, gti, callback, opaque, dispatch_clock + delta);
#else
  gtimer_arm_abs(gti, callback, opaque, dispatch_clock + delta);
#endif
}
Esempio n. 2
0
void
GTIMER_FCN(gtimer_arm_rel)
  (GTIMER_TRACEID_ gtimer_t *gti, gti_callback_t *callback, void *opaque, time_t delta)
{
#if ENABLE_GTIMER_CHECK
  GTIMER_FCN(gtimer_arm_absn)(id, gti, callback, opaque, gclk() + delta);
#else
  gtimer_arm_absn(gti, callback, opaque, gclk() + delta);
#endif
}
Esempio n. 3
0
void
GTIMER_FCN(mtimer_arm_rel)
  (GTIMER_TRACEID_ mtimer_t *gti, mti_callback_t *callback, void *opaque, int64_t delta)
{
#if ENABLE_GTIMER_CHECK
  GTIMER_FCN(mtimer_arm_abs)(id, gti, callback, opaque, mclk() + delta);
#else
  mtimer_arm_abs(gti, callback, opaque, mclk() + delta);
#endif
}
Esempio n. 4
0
void
GTIMER_FCN(gtimer_arm_abs)
  (GTIMER_TRACEID_ gtimer_t *gti, gti_callback_t *callback, void *opaque, time_t when)
{
  struct timespec ts;
  ts.tv_nsec = 0;
  ts.tv_sec  = when;
#if ENABLE_GTIMER_CHECK
  GTIMER_FCN(gtimer_arm_abs2)(id, fcn, gti, callback, opaque, &ts);
#else
  gtimer_arm_abs2(gti, callback, opaque, &ts);
#endif
}
Esempio n. 5
0
void
GTIMER_FCN(gtimer_arm_ms)
  (GTIMER_TRACEID_ gtimer_t *gti, gti_callback_t *callback, void *opaque, long delta_ms )
{
  struct timespec ts;
  clock_gettime(CLOCK_REALTIME, &ts);
  ts.tv_nsec += (1000000 * delta_ms);
  ts.tv_sec  += (ts.tv_nsec / 1000000000);
  ts.tv_nsec %= 1000000000;
#if ENABLE_GTIMER_CHECK
  GTIMER_FCN(gtimer_arm_abs2)(id, fcn, gti, callback, opaque, &ts);
#else
  gtimer_arm_abs2(gti, callback, opaque, &ts);
#endif
}