diff options
Diffstat (limited to 'lib/msun/sparc64/fenv.c')
-rw-r--r-- | lib/msun/sparc64/fenv.c | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/lib/msun/sparc64/fenv.c b/lib/msun/sparc64/fenv.c index 6e8220f..a1db64e 100644 --- a/lib/msun/sparc64/fenv.c +++ b/lib/msun/sparc64/fenv.c @@ -26,11 +26,28 @@ * $FreeBSD$ */ +#define __fenv_static #include <fenv.h> +#ifdef __GNUC_GNU_INLINE__ +#error "This file must be compiled with C99 'inline' semantics" +#endif + /* * The FSR_version field may be different on different * implementations, but it is immutable and opaque to the * application. Thus, 0 is valid as the default environment. */ const fenv_t __fe_dfl_env = 0; + +extern inline int feclearexcept(int __excepts); +extern inline int fegetexceptflag(fexcept_t *__flagp, int __excepts); +extern inline int fesetexceptflag(const fexcept_t *__flagp, int __excepts); +extern inline int feraiseexcept(int __excepts); +extern inline int fetestexcept(int __excepts); +extern inline int fegetround(void); +extern inline int fesetround(int __round); +extern inline int fegetenv(fenv_t *__envp); +extern inline int feholdexcept(fenv_t *__envp); +extern inline int fesetenv(const fenv_t *__envp); +extern inline int feupdateenv(const fenv_t *__envp); |