Move util.c exports to util.h
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
diff --git a/miner.h b/miner.h
index 6345d71..c76e725 100644
--- a/miner.h
+++ b/miner.h
@@ -570,13 +570,6 @@ struct thr_info {
bool work_restart;
};
-extern int thr_info_create(struct thr_info *thr, pthread_attr_t *attr, void *(*start) (void *), void *arg);
-extern void thr_info_cancel(struct thr_info *thr);
-extern void thr_info_freeze(struct thr_info *thr);
-extern void nmsleep(unsigned int msecs);
-extern double us_tdiff(struct timeval *end, struct timeval *start);
-extern double tdiff(struct timeval *end, struct timeval *start);
-
struct string_elist {
char *string;
bool free_me;
diff --git a/util.h b/util.h
index eeaa0b7..ccfa37d 100644
--- a/util.h
+++ b/util.h
@@ -42,10 +42,17 @@
#define JSON_LOADS(str, err_ptr) json_loads((str), (err_ptr))
#endif
+struct thr_info;
struct pool;
enum dev_reason;
struct cgpu_info;
+int thr_info_create(struct thr_info *thr, pthread_attr_t *attr, void *(*start) (void *), void *arg);
+void thr_info_freeze(struct thr_info *thr);
+void thr_info_cancel(struct thr_info *thr);
+void nmsleep(unsigned int msecs);
void cgtime(struct timeval *tv);
+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);
bool sock_full(struct pool *pool);
char *recv_line(struct pool *pool);