3030#include "math_private.h"
3131
3232#ifdef _WIN32
33- #define __fenv_static
33+ #define __fenv_static OLM_DLLEXPORT
3434#endif
3535#include <openlibm_fenv.h>
3636
@@ -48,10 +48,10 @@ const fenv_t __fe_dfl_env = {
4848 __INITIAL_MXCSR__
4949};
5050
51- extern inline DLLEXPORT int feclearexcept (int __excepts );
52- extern inline DLLEXPORT int fegetexceptflag (fexcept_t * __flagp , int __excepts );
51+ extern inline OLM_DLLEXPORT int feclearexcept (int __excepts );
52+ extern inline OLM_DLLEXPORT int fegetexceptflag (fexcept_t * __flagp , int __excepts );
5353
54- DLLEXPORT int
54+ OLM_DLLEXPORT int
5555fesetexceptflag (const fexcept_t * flagp , int excepts )
5656{
5757 fenv_t env ;
@@ -69,7 +69,7 @@ fesetexceptflag(const fexcept_t *flagp, int excepts)
6969 return (0 );
7070}
7171
72- DLLEXPORT int
72+ OLM_DLLEXPORT int
7373feraiseexcept (int excepts )
7474{
7575 fexcept_t ex = excepts ;
@@ -79,11 +79,11 @@ feraiseexcept(int excepts)
7979 return (0 );
8080}
8181
82- extern inline DLLEXPORT int fetestexcept (int __excepts );
83- extern inline DLLEXPORT int fegetround (void );
84- extern inline DLLEXPORT int fesetround (int __round );
82+ extern inline OLM_DLLEXPORT int fetestexcept (int __excepts );
83+ extern inline OLM_DLLEXPORT int fegetround (void );
84+ extern inline OLM_DLLEXPORT int fesetround (int __round );
8585
86- DLLEXPORT int
86+ OLM_DLLEXPORT int
8787fegetenv (fenv_t * envp )
8888{
8989
@@ -97,7 +97,7 @@ fegetenv(fenv_t *envp)
9797 return (0 );
9898}
9999
100- DLLEXPORT int
100+ OLM_DLLEXPORT int
101101feholdexcept (fenv_t * envp )
102102{
103103 uint32_t mxcsr ;
@@ -112,9 +112,9 @@ feholdexcept(fenv_t *envp)
112112 return (0 );
113113}
114114
115- extern inline DLLEXPORT int fesetenv (const fenv_t * __envp );
115+ extern inline OLM_DLLEXPORT int fesetenv (const fenv_t * __envp );
116116
117- DLLEXPORT int
117+ OLM_DLLEXPORT int
118118feupdateenv (const fenv_t * envp )
119119{
120120 uint32_t mxcsr ;
0 commit comments