diff options
Diffstat (limited to 'Build/source/libs/mpfr/mpfr-src/src/exceptions.c')
-rw-r--r-- | Build/source/libs/mpfr/mpfr-src/src/exceptions.c | 16 |
1 files changed, 11 insertions, 5 deletions
diff --git a/Build/source/libs/mpfr/mpfr-src/src/exceptions.c b/Build/source/libs/mpfr/mpfr-src/src/exceptions.c index dacca4eaa1b..ad8beb2c464 100644 --- a/Build/source/libs/mpfr/mpfr-src/src/exceptions.c +++ b/Build/source/libs/mpfr/mpfr-src/src/exceptions.c @@ -1,7 +1,7 @@ /* Exception flags and utilities. -Copyright 2001-2015 Free Software Foundation, Inc. -Contributed by the AriC and Caramel projects, INRIA. +Copyright 2001-2016 Free Software Foundation, Inc. +Contributed by the AriC and Caramba projects, INRIA. This file is part of the GNU MPFR Library. @@ -22,10 +22,16 @@ http://www.gnu.org/licenses/ or write to the Free Software Foundation, Inc., #include "mpfr-impl.h" -unsigned int MPFR_THREAD_ATTR __gmpfr_flags = 0; +MPFR_THREAD_ATTR unsigned int __gmpfr_flags = 0; -mpfr_exp_t MPFR_THREAD_ATTR __gmpfr_emin = MPFR_EMIN_DEFAULT; -mpfr_exp_t MPFR_THREAD_ATTR __gmpfr_emax = MPFR_EMAX_DEFAULT; +MPFR_THREAD_ATTR mpfr_exp_t __gmpfr_emin = MPFR_EMIN_DEFAULT; +MPFR_THREAD_ATTR mpfr_exp_t __gmpfr_emax = MPFR_EMAX_DEFAULT; + +#ifdef MPFR_WIN_THREAD_SAFE_DLL +unsigned int * __gmpfr_flags_f() { return &__gmpfr_flags; } +mpfr_exp_t * __gmpfr_emin_f() { return &__gmpfr_emin; } +mpfr_exp_t * __gmpfr_emax_f() { return &__gmpfr_emax; } +#endif #undef mpfr_get_emin |