Print this page
11210 libm should be cstyle(1ONBLD) clean
*** 16,28 ****
--- 16,30 ----
* fields enclosed by brackets "[]" replaced with your own identifying
* information: Portions Copyright [yyyy] [name of copyright owner]
*
* CDDL HEADER END
*/
+
/*
* Copyright 2011 Nexenta Systems, Inc. All rights reserved.
*/
+
/*
* Copyright 2005 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
*** 33,49 ****
#include "libm.h"
static const double invpi = 0.3183098861837906715377675;
double
! atan2pi(double y, double x) {
int ix, iy;
if (x == 0.0 && y == 0.0) {
ix = ((int *)&x)[HIWORD];
iy = ((int *)&y)[HIWORD];
if (ix >= 0)
return (y);
! return ((iy >= 0)? 1.0 : -1.0);
}
return (atan2(y, x) * invpi);
}
--- 35,55 ----
#include "libm.h"
static const double invpi = 0.3183098861837906715377675;
double
! atan2pi(double y, double x)
! {
int ix, iy;
if (x == 0.0 && y == 0.0) {
ix = ((int *)&x)[HIWORD];
iy = ((int *)&y)[HIWORD];
+
if (ix >= 0)
return (y);
!
! return ((iy >= 0) ? 1.0 : -1.0);
}
+
return (atan2(y, x) * invpi);
}