Make cgsleep_us_r take an int64_t for us.
diff --git a/util.c b/util.c
index 6537582..fef5dd6 100644
--- a/util.c
+++ b/util.c
@@ -884,7 +884,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 pool usleep accuracy and overruns. */
+ * resolution timer to avoid poor usleep accuracy and overruns. */
#ifdef CLOCK_MONOTONIC
void cgsleep_prepare_r(struct timespec *ts_start)
{
@@ -967,7 +967,7 @@ void cgsleep_ms_r(struct timespec *ts_start, int ms)
nanosleep_abstime(&ts_end);
}
-void cgsleep_us_r(struct timespec *ts_start, int us)
+void cgsleep_us_r(struct timespec *ts_start, int64_t us)
{
struct timespec ts_end;
diff --git a/util.h b/util.h
index e88492b..7160f54 100644
--- a/util.h
+++ b/util.h
@@ -88,7 +88,7 @@ void cgsleep_ms(int ms);
void cgsleep_us(int64_t us);
void cgsleep_prepare_r(struct timespec *ts_start);
void cgsleep_ms_r(struct timespec *ts_start, int ms);
-void cgsleep_us_r(struct timespec *ts_start, int us);
+void cgsleep_us_r(struct timespec *ts_start, int64_t us);
double us_tdiff(struct timeval *end, struct timeval *start);
double tdiff(struct timeval *end, struct timeval *start);
bool stratum_send(struct pool *pool, char *s, ssize_t len);