Mercurial > hg > octave-nkf
diff liboctave/lo-mappers.cc @ 13737:30414ff19d5e
Use copysignf module from gnulib.
* bootstrap.conf: Add copysignf.
* lo-cieee.c: Remove obsolete CPP statements about copysign.
* lo-mappers.h (xcopysign): Make non inlined.
(xcopysignf): Likewise.
* lo-mappers.cc (xcopysign): Moved from header and use gnulib replavement.
(xcopysignf): Likewise.
author | Michael Goffioul <michael.goffioul@gmail.com> |
---|---|
date | Thu, 20 Oct 2011 15:35:44 +0100 |
parents | 12df7854fa7c |
children | 72c96de7a403 |
line wrap: on
line diff
--- a/liboctave/lo-mappers.cc +++ b/liboctave/lo-mappers.cc @@ -48,6 +48,12 @@ return gnulib::trunc (x); } +double +xcopysign (double x, double y) +{ + return gnulib::copysign (x, y); +} + double xfloor (double x) { return gnulib::floor (x); @@ -268,6 +274,12 @@ } float +xcopysign (float x, float y) +{ + return gnulib::copysignf (x, y); +} + +float xround (float x) { return gnulib::round (x);