| 
									
										
										
										
											2001-07-26 13:41:06 +00:00
										 |  |  | #include "pyconfig.h"
 | 
					
						
							| 
									
										
										
										
											1997-02-14 22:58:07 +00:00
										 |  |  | #include "pyfpe.h"
 | 
					
						
							| 
									
										
										
										
											2015-03-18 21:53:15 +02:00
										 |  |  | /*
 | 
					
						
							| 
									
										
										
										
											1997-02-14 22:58:07 +00:00
										 |  |  |  * The signal handler for SIGFPE is actually declared in an external | 
					
						
							|  |  |  |  * module fpectl, or as preferred by the user.  These variable | 
					
						
							|  |  |  |  * definitions are required in order to compile Python without | 
					
						
							|  |  |  |  * getting missing externals, but to actually handle SIGFPE requires | 
					
						
							|  |  |  |  * defining a handler and enabling generation of SIGFPE. | 
					
						
							|  |  |  |  */ | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #ifdef WANT_SIGFPE_HANDLER
 | 
					
						
							|  |  |  | jmp_buf PyFPE_jbuf; | 
					
						
							|  |  |  | int PyFPE_counter = 0; | 
					
						
							|  |  |  | #endif
 | 
					
						
							| 
									
										
										
										
											1998-08-25 17:48:25 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-03-18 21:53:15 +02:00
										 |  |  | /* Have this outside the above #ifdef, since some picky ANSI compilers issue a
 | 
					
						
							| 
									
										
										
										
											1998-08-25 17:48:25 +00:00
										 |  |  |    warning when compiling an empty file. */ | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | double | 
					
						
							| 
									
										
										
										
											2000-07-22 18:47:25 +00:00
										 |  |  | PyFPE_dummy(void *dummy) | 
					
						
							| 
									
										
										
										
											1998-08-25 17:48:25 +00:00
										 |  |  | { | 
					
						
							|  |  |  | 	return 1.0; | 
					
						
							|  |  |  | } |