xref: /aosp_15_r20/external/fdlibm/e_lgamma.c (revision 1e651e1ef2b613db2c4b29ae59c1de74cf0222ae)
1*1e651e1eSRoland Levillain 
2*1e651e1eSRoland Levillain /* @(#)e_lgamma.c 1.3 95/01/18 */
3*1e651e1eSRoland Levillain /*
4*1e651e1eSRoland Levillain  * ====================================================
5*1e651e1eSRoland Levillain  * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
6*1e651e1eSRoland Levillain  *
7*1e651e1eSRoland Levillain  * Developed at SunSoft, a Sun Microsystems, Inc. business.
8*1e651e1eSRoland Levillain  * Permission to use, copy, modify, and distribute this
9*1e651e1eSRoland Levillain  * software is freely granted, provided that this notice
10*1e651e1eSRoland Levillain  * is preserved.
11*1e651e1eSRoland Levillain  * ====================================================
12*1e651e1eSRoland Levillain  *
13*1e651e1eSRoland Levillain  */
14*1e651e1eSRoland Levillain 
15*1e651e1eSRoland Levillain /* __ieee754_lgamma(x)
16*1e651e1eSRoland Levillain  * Return the logarithm of the Gamma function of x.
17*1e651e1eSRoland Levillain  *
18*1e651e1eSRoland Levillain  * Method: call __ieee754_lgamma_r
19*1e651e1eSRoland Levillain  */
20*1e651e1eSRoland Levillain 
21*1e651e1eSRoland Levillain #include "fdlibm.h"
22*1e651e1eSRoland Levillain 
23*1e651e1eSRoland Levillain extern int signgam;
24*1e651e1eSRoland Levillain 
25*1e651e1eSRoland Levillain #ifdef __STDC__
__ieee754_lgamma(double x)26*1e651e1eSRoland Levillain 	double __ieee754_lgamma(double x)
27*1e651e1eSRoland Levillain #else
28*1e651e1eSRoland Levillain 	double __ieee754_lgamma(x)
29*1e651e1eSRoland Levillain 	double x;
30*1e651e1eSRoland Levillain #endif
31*1e651e1eSRoland Levillain {
32*1e651e1eSRoland Levillain 	return __ieee754_lgamma_r(x,&signgam);
33*1e651e1eSRoland Levillain }
34