diff --git a/genann.c b/genann.c index a413a8d..171de28 100644 --- a/genann.c +++ b/genann.c @@ -55,9 +55,17 @@ const double sigmoid_dom_max = 15.0; double interval; double lookup[LOOKUP_SIZE]; +#ifdef __GNUC__ #define likely(x) __builtin_expect(!!(x), 1) #define unlikely(x) __builtin_expect(!!(x), 0) -#define unused __attribute__((unused)) +#define unused __attribute__((unused)) +#else +#define likely(x) x +#define unlikely(x) x +#define unused +#pragma warning(disable : 4996) /* For fscanf */ +#endif + double inline genann_act_sigmoid(const genann *ann unused, double a) { if (a < -45.0) return 0;