1
0
mirror of https://github.com/GOSTSec/sgminer synced 2025-01-10 23:08:07 +00:00

Provide a timeval_to_cgtime helper function to reuse values.

This commit is contained in:
Con Kolivas 2013-08-19 17:38:20 +10:00
parent 9743194547
commit 09679e9f8b
2 changed files with 16 additions and 0 deletions

15
util.c
View File

@ -812,6 +812,11 @@ void cgtime(struct timeval *tv)
{
gettimeofday(tv, NULL);
}
void timeval_to_cgtimer(cgtimer_t *cgt, const struct timeval *tv)
{
timeval_to_spec(cgt, tv);
}
#else
static void dtime_to_timeval(struct timeval *tv, DWORD dtime)
{
@ -830,6 +835,16 @@ void cgtime(struct timeval *tv)
//timeEndPeriod(1);
dtime_to_timeval(tv, dtime);
}
static void timeval_to_dtime(DWORD *dtime, const struct timeval *tv)
{
*dtime = tv->tv_sec * 1000 + tv->tv_usec / 1000;
}
void timeval_to_cgtimer(cgtimer_t *cgt, const struct timeval *tv)
{
timeval_to_dtime(cgt, tv);
}
#endif
void subtime(struct timeval *a, struct timeval *b)

1
util.h
View File

@ -75,6 +75,7 @@ void thr_info_cancel(struct thr_info *thr);
void nmsleep(unsigned int msecs);
void nusleep(unsigned int usecs);
void cgtime(struct timeval *tv);
void timeval_to_cgtimer(cgtimer_t *cgt, const struct timeval *tv);
void subtime(struct timeval *a, struct timeval *b);
void addtime(struct timeval *a, struct timeval *b);
bool time_more(struct timeval *a, struct timeval *b);