diff --git a/api.c b/api.c index f9e53725..361375a2 100644 --- a/api.c +++ b/api.c @@ -32,16 +32,6 @@ #define HAVE_AN_FPGA 1 #endif -#if defined(unix) || defined(__APPLE__) - #include - #include - #include - #include -#elif defined WIN32 - #include - #include -#endif - // Big enough for largest API request // though a PC with 100s of PGAs/CPUs may exceed the size ... // Current code assumes it can socket send this size also diff --git a/miner.h b/miner.h index 169c9ee1..175a3fc9 100644 --- a/miner.h +++ b/miner.h @@ -12,6 +12,7 @@ #include "elist.h" #include "uthash.h" #include "logging.h" +#include "util.h" #ifdef HAVE_OPENCL #ifdef __APPLE_CC__ @@ -810,6 +811,9 @@ struct pool { struct cgminer_stats cgminer_stats; struct cgminer_pool_stats cgminer_pool_stats; + + SOCKETTYPE sock; + struct sockaddr_in server, client; }; #define GETWORK_MODE_TESTPOOL 'T' diff --git a/util.h b/util.h index 6f125be1..3dcc9485 100644 --- a/util.h +++ b/util.h @@ -2,6 +2,11 @@ #define __UTIL_H__ #if defined(unix) || defined(__APPLE__) + #include + #include + #include + #include + #define SOCKETTYPE int #define SOCKETFAIL(a) ((a) < 0) #define INVSOCK -1 @@ -10,6 +15,9 @@ #define SOCKERRMSG strerror(errno) #elif defined WIN32 + #include + #include + #define SOCKETTYPE SOCKET #define SOCKETFAIL(a) ((a) == SOCKET_ERROR) #define INVSOCK INVALID_SOCKET