XenevaOS
Loading...
Searching...
No Matches
Classes | Macros | Typedefs
fenv.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  fenv_t
 

Macros

#define FE_INVALID   1
 
#define FE_DIVBYZERO   2
 
#define FE_OVERFLOW   4
 
#define FE_UNDERFLOW   8
 
#define FE_INEXACT   16
 
#define FE_ALL_EXCEPT   31
 
#define FE_TONEAREST   0
 
#define FE_DOWNWARD   1
 
#define FE_UPWARD   2
 
#define FE_TOWARDZERO   3
 

Typedefs

typedef int fexcept_t
 

Macro Definition Documentation

◆ FE_ALL_EXCEPT

#define FE_ALL_EXCEPT   31

◆ FE_DIVBYZERO

#define FE_DIVBYZERO   2

◆ FE_DOWNWARD

#define FE_DOWNWARD   1

◆ FE_INEXACT

#define FE_INEXACT   16

◆ FE_INVALID

#define FE_INVALID   1

Minimal <fenv.h> for XenevaOS: quickjs.c includes it but only uses the rounding mode constants / no-op entry points, none of which map to OS support in XEClib. IEEE-754 default rounding is assumed throughout.

◆ FE_OVERFLOW

#define FE_OVERFLOW   4

◆ FE_TONEAREST

#define FE_TONEAREST   0

◆ FE_TOWARDZERO

#define FE_TOWARDZERO   3

◆ FE_UNDERFLOW

#define FE_UNDERFLOW   8

◆ FE_UPWARD

#define FE_UPWARD   2

Typedef Documentation

◆ fexcept_t

typedef int fexcept_t