/* * Copyright (C) 2000 Manuel Novoa III * * This is a utility routine for strtod errno support. * As the name implies, it checks if a double is either 0 or +/-infinity. * Doing this inline doesn't work on i386 because of excess precission * stored in the FPU. * * TODO: Check bitmasks directly? */ int _zero_or_inf_check(double x) { return ( x == x/4 ); }