29 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Groff
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			29 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Groff
		
	
	
		
			Executable File
		
	
	
	
	
| .TH FEHOLDEXCEPT 3  "December 22, 2009"
 | |
| .UC 4
 | |
| .SH NAME
 | |
| feholdexcept \- disable floating point exceptions
 | |
| .SH SYNOPSIS
 | |
| .nf
 | |
| .ft B
 | |
| #include <fenv.h>
 | |
| 
 | |
| int feholdexcept(fenv_t *\fIenvp\fP);
 | |
| .fi
 | |
| .SH DESCRIPTION
 | |
| The feholdexcept function disables floating point exceptions. The floating
 | |
| point environment prior to disabling exceptions is stored in the struct 
 | |
| pointed to by \fIenvp\fP. 
 | |
| .SH "RETURN VALUE"
 | |
| On x86, this function never fails and the return value is always 0. A portable
 | |
| program should, however, consider the possibility that this function may fail
 | |
| and will return -1 to indicate this.
 | |
| .SH "KNOWN ISSUES"
 | |
| POSIX requires the function to clear exception flags. However, as none of the
 | |
| other functions dealing with FPU flags and FPU state have been implemented this
 | |
| has no effect on MINIX. A full implementation may need to store more FPU state
 | |
| as there is no instruction to change the status word independent of the rest
 | |
| of the FPU state. Do not depend on the fields of fenv_t as they may change even
 | |
| on future versions of MINIX/x86.
 | |
| 
 | |
| 
 | 
