Mercurial > cpython-lru_cache-weakref
diff Modules/mathmodule.c @ 44453:cba9ff760430 legacy-trunk
Fixed math.copysign() on Windows
| author | Christian Heimes <christian@cheimes.de> |
|---|---|
| date | Fri, 04 Jan 2008 01:48:50 +0000 |
| parents | 6208b17d0dbe |
| children | 94eeaeeb3ce9 |
line wrap: on
line diff
--- a/Modules/mathmodule.c Fri Jan 04 01:16:12 2008 +0000 +++ b/Modules/mathmodule.c Fri Jan 04 01:48:50 2008 +0000 @@ -133,14 +133,16 @@ "cos(x)\n\nReturn the cosine of x (measured in radians).") FUNC1(cosh, cosh, "cosh(x)\n\nReturn the hyperbolic cosine of x.") -#if defined(MS_WINDOWS) || defined(HAVE_COPYSIGN) + #ifdef MS_WINDOWS -FUNC2(copysign, _copysign, -#else +# define copysign _copysign +# define HAVE_COPYSIGN 1 +#endif +#ifdef HAVE_COPYSIGN FUNC2(copysign, copysign, + "copysign(x,y)\n\nReturn x with the sign of y."); #endif - "copysign(x,y)\n\nReturn x with the sign of y."); -#endif + FUNC1(exp, exp, "exp(x)\n\nReturn e raised to the power of x.") FUNC1(fabs, fabs, @@ -383,7 +385,7 @@ {"atan", math_atan, METH_O, math_atan_doc}, {"atan2", math_atan2, METH_VARARGS, math_atan2_doc}, {"ceil", math_ceil, METH_O, math_ceil_doc}, -#if defined(MS_WINDOWS) || defined(HAVE_COPYSIGN) +#ifdef HAVE_COPYSIGN {"copysign", math_copysign, METH_VARARGS, math_copysign_doc}, #endif {"cos", math_cos, METH_O, math_cos_doc},
