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
#ifdef _MSC_VER #include <float.h> int isnan(n) double n; { return _isnan(n); } #else static int double_ne(); int isnan(n) double n; { return double_ne(n, n); } static int double_ne(n1, n2) double n1, n2; { return n1 != n2; } #endif