| 
									
										
										
										
											2009-12-21 15:27:41 +00:00
										 |  |  | #ifdef HAVE_ACOSH
 | 
					
						
							| 
									
										
										
										
											2016-10-18 16:29:27 +02:00
										 |  |  | #  define m_acosh acosh
 | 
					
						
							| 
									
										
										
										
											2009-12-21 15:27:41 +00:00
										 |  |  | #else
 | 
					
						
							|  |  |  | /* if the system doesn't have acosh, use the substitute
 | 
					
						
							|  |  |  |    function defined in Modules/_math.c. */ | 
					
						
							| 
									
										
										
										
											2016-10-18 16:29:27 +02:00
										 |  |  | double _Py_acosh(double x); | 
					
						
							|  |  |  | #  define m_acosh _Py_acosh
 | 
					
						
							| 
									
										
										
										
											2009-12-21 15:27:41 +00:00
										 |  |  | #endif
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #ifdef HAVE_ASINH
 | 
					
						
							| 
									
										
										
										
											2016-10-18 16:29:27 +02:00
										 |  |  | #  define m_asinh asinh
 | 
					
						
							| 
									
										
										
										
											2009-12-21 15:27:41 +00:00
										 |  |  | #else
 | 
					
						
							|  |  |  | /* if the system doesn't have asinh, use the substitute
 | 
					
						
							|  |  |  |    function defined in Modules/_math.c. */ | 
					
						
							| 
									
										
										
										
											2016-10-18 16:29:27 +02:00
										 |  |  | double _Py_asinh(double x); | 
					
						
							|  |  |  | #  define m_asinh _Py_asinh
 | 
					
						
							| 
									
										
										
										
											2009-12-21 15:27:41 +00:00
										 |  |  | #endif
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #ifdef HAVE_ATANH
 | 
					
						
							| 
									
										
										
										
											2016-10-18 16:29:27 +02:00
										 |  |  | #  define m_atanh atanh
 | 
					
						
							| 
									
										
										
										
											2009-12-21 15:27:41 +00:00
										 |  |  | #else
 | 
					
						
							|  |  |  | /* if the system doesn't have atanh, use the substitute
 | 
					
						
							|  |  |  |    function defined in Modules/_math.c. */ | 
					
						
							| 
									
										
										
										
											2016-10-18 16:29:27 +02:00
										 |  |  | double _Py_atanh(double x); | 
					
						
							| 
									
										
										
										
											2009-12-21 15:27:41 +00:00
										 |  |  | #define m_atanh _Py_atanh
 | 
					
						
							|  |  |  | #endif
 | 
					
						
							| 
									
										
										
										
											2009-12-16 20:23:42 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | #ifdef HAVE_EXPM1
 | 
					
						
							| 
									
										
										
										
											2016-10-18 16:29:27 +02:00
										 |  |  | #  define m_expm1 expm1
 | 
					
						
							| 
									
										
										
										
											2009-12-16 20:23:42 +00:00
										 |  |  | #else
 | 
					
						
							|  |  |  | /* if the system doesn't have expm1, use the substitute
 | 
					
						
							|  |  |  |    function defined in Modules/_math.c. */ | 
					
						
							| 
									
										
										
										
											2016-10-18 16:29:27 +02:00
										 |  |  | double _Py_expm1(double x); | 
					
						
							| 
									
										
										
										
											2009-12-16 20:23:42 +00:00
										 |  |  | #define m_expm1 _Py_expm1
 | 
					
						
							|  |  |  | #endif
 | 
					
						
							| 
									
										
										
										
											2009-12-21 15:27:41 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-10-18 16:29:27 +02:00
										 |  |  | double _Py_log1p(double x); | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-08-18 12:24:30 +01:00
										 |  |  | /* Use the substitute from _math.c on all platforms:
 | 
					
						
							|  |  |  |    it includes workarounds for buggy handling of zeros. */ | 
					
						
							| 
									
										
										
										
											2009-12-21 15:27:41 +00:00
										 |  |  | #define m_log1p _Py_log1p
 |