Print this page
11210 libm should be cstyle(1ONBLD) clean
@@ -16,13 +16,15 @@
* 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.
*/
@@ -31,14 +33,16 @@
#include "libm.h"
extern int signgamf;
float
-lgammaf(float x) {
+lgammaf(float x)
+{
float y;
if (isnanf(x))
return (x * x);
+
y = (float)__k_lgamma((double)x, &signgamf);
signgam = signgamf; /* SUSv3 requires the setting of signgam */
return (y);
}