Browse Source

Rename cgsleep_prepare_r as cgtimer_time to get time in cgtimer_t format and call cgsleep_prepare_r as a macro for cgtimer_time

nfactor-troky
Con Kolivas 11 years ago
parent
commit
7d0c9b5060
  1. 4
      util.c
  2. 3
      util.h

4
util.c

@ -886,7 +886,7 @@ void timeraddspec(struct timespec *a, const struct timespec *b) @@ -886,7 +886,7 @@ void timeraddspec(struct timespec *a, const struct timespec *b)
/* These are cgminer specific sleep functions that use an absolute nanosecond
* resolution timer to avoid poor usleep accuracy and overruns. */
#ifndef WIN32
void cgsleep_prepare_r(cgtimer_t *ts_start)
void cgtimer_time(cgtimer_t *ts_start)
{
clock_gettime(CLOCK_MONOTONIC, ts_start);
}
@ -922,7 +922,7 @@ void cgsleep_us_r(cgtimer_t *ts_start, int64_t us) @@ -922,7 +922,7 @@ void cgsleep_us_r(cgtimer_t *ts_start, int64_t us)
}
#else
void cgsleep_prepare_r(cgtimer_t *ts_start)
void cgtimer_time(cgtimer_t *ts_start)
{
cgtime(ts_start);
}

3
util.h

@ -86,7 +86,8 @@ void ms_to_timespec(struct timespec *spec, int64_t ms); @@ -86,7 +86,8 @@ void ms_to_timespec(struct timespec *spec, int64_t ms);
void timeraddspec(struct timespec *a, const struct timespec *b);
void cgsleep_ms(int ms);
void cgsleep_us(int64_t us);
void cgsleep_prepare_r(cgtimer_t *ts_start);
void cgtimer_time(cgtimer_t *ts_start);
#define cgsleep_prepare_r(ts_start) cgtimer_time(ts_start)
void cgsleep_ms_r(cgtimer_t *ts_start, int ms);
void cgsleep_us_r(cgtimer_t *ts_start, int64_t us);
double us_tdiff(struct timeval *end, struct timeval *start);

Loading…
Cancel
Save