xref: /aosp_15_r20/external/musl/include/fenv.h (revision c9945492fdd68bbe62686c5b452b4dc1be3f8453)
1*c9945492SAndroid Build Coastguard Worker #ifndef _FENV_H
2*c9945492SAndroid Build Coastguard Worker #define _FENV_H
3*c9945492SAndroid Build Coastguard Worker 
4*c9945492SAndroid Build Coastguard Worker #ifdef __cplusplus
5*c9945492SAndroid Build Coastguard Worker extern "C" {
6*c9945492SAndroid Build Coastguard Worker #endif
7*c9945492SAndroid Build Coastguard Worker 
8*c9945492SAndroid Build Coastguard Worker #include <bits/fenv.h>
9*c9945492SAndroid Build Coastguard Worker 
10*c9945492SAndroid Build Coastguard Worker int feclearexcept(int);
11*c9945492SAndroid Build Coastguard Worker int fegetexceptflag(fexcept_t *, int);
12*c9945492SAndroid Build Coastguard Worker int feraiseexcept(int);
13*c9945492SAndroid Build Coastguard Worker int fesetexceptflag(const fexcept_t *, int);
14*c9945492SAndroid Build Coastguard Worker int fetestexcept(int);
15*c9945492SAndroid Build Coastguard Worker 
16*c9945492SAndroid Build Coastguard Worker int fegetround(void);
17*c9945492SAndroid Build Coastguard Worker int fesetround(int);
18*c9945492SAndroid Build Coastguard Worker 
19*c9945492SAndroid Build Coastguard Worker int fegetenv(fenv_t *);
20*c9945492SAndroid Build Coastguard Worker int feholdexcept(fenv_t *);
21*c9945492SAndroid Build Coastguard Worker int fesetenv(const fenv_t *);
22*c9945492SAndroid Build Coastguard Worker int feupdateenv(const fenv_t *);
23*c9945492SAndroid Build Coastguard Worker 
24*c9945492SAndroid Build Coastguard Worker #ifdef __cplusplus
25*c9945492SAndroid Build Coastguard Worker }
26*c9945492SAndroid Build Coastguard Worker #endif
27*c9945492SAndroid Build Coastguard Worker #endif
28*c9945492SAndroid Build Coastguard Worker 
29