Browse Source

Expose target_diff function and add pdiff_to_bdiff macro

Luke Dashjr 11 years ago
parent
commit
8f39ad2432
2 changed files with 3 additions and 3 deletions
  1. 1 3
      miner.c
  2. 2 0
      miner.h

+ 1 - 3
miner.c

@@ -2910,8 +2910,6 @@ void refresh_bitcoind_address(const bool fresh)
 		curl_easy_cleanup(curl);
 		curl_easy_cleanup(curl);
 }
 }
 
 
-static double target_diff(const unsigned char *);
-
 #define GBT_XNONCESZ (sizeof(uint32_t))
 #define GBT_XNONCESZ (sizeof(uint32_t))
 
 
 #if BLKMAKER_VERSION > 4
 #if BLKMAKER_VERSION > 4
@@ -4909,7 +4907,7 @@ out:
 
 
 static double DIFFEXACTONE = 26959946667150639794667015087019630673637144422540572481103610249215.0;
 static double DIFFEXACTONE = 26959946667150639794667015087019630673637144422540572481103610249215.0;
 
 
-static double target_diff(const unsigned char *target)
+double target_diff(const unsigned char *target)
 {
 {
 	double targ = 0;
 	double targ = 0;
 	signed int i;
 	signed int i;

+ 2 - 0
miner.h

@@ -1057,6 +1057,8 @@ extern bool stale_work_future(struct work *, bool share, unsigned long ustime);
 extern void set_target_to_pdiff(void *dest_target, double pdiff);
 extern void set_target_to_pdiff(void *dest_target, double pdiff);
 #define bdiff_to_pdiff(n) (n * 1.0000152587)
 #define bdiff_to_pdiff(n) (n * 1.0000152587)
 extern void set_target_to_bdiff(void *dest_target, double bdiff);
 extern void set_target_to_bdiff(void *dest_target, double bdiff);
+#define pdiff_to_bdiff(n) (n * 0.9999847412109375)
+extern double target_diff(const unsigned char *target);
 
 
 extern void kill_work(void);
 extern void kill_work(void);
 extern void app_restart(void);
 extern void app_restart(void);