From 2107bfbc19c3ea9b60adf575eb528e4e236ca8fe Mon Sep 17 00:00:00 2001 From: vlefevre Date: Mon, 23 May 2016 16:12:32 +0000 Subject: =?UTF-8?q?Added=20shared=20cache=20support=20(from=20a=20patch=20?= =?UTF-8?q?by=20Patrick=20P=C3=A9lissier).?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@10327 280ebfd0-de03-0410-8827-d642c229c3f4 --- src/mpfr.h | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src/mpfr.h') diff --git a/src/mpfr.h b/src/mpfr.h index 609807b2b..7eb1c7224 100644 --- a/src/mpfr.h +++ b/src/mpfr.h @@ -247,6 +247,12 @@ typedef enum { MPFR_INF_KIND = 1, MPFR_ZERO_KIND = 2, MPFR_REGULAR_KIND = 3 } mpfr_kind_t; +/* Free cache policy */ +typedef enum { + MPFR_FREE_LOCAL_CACHE = 1, + MPFR_FREE_GLOBAL_CACHE = 2 +} mpfr_free_cache_t; + /* GMP defines: + size_t: Standard size_t + __GMP_NOTHROW For C++: can't throw . @@ -334,6 +340,7 @@ __MPFR_DECLSPEC int mpfr_buildopt_tls_p _MPFR_PROTO ((void)); __MPFR_DECLSPEC int mpfr_buildopt_float128_p _MPFR_PROTO ((void)); __MPFR_DECLSPEC int mpfr_buildopt_decimal_p _MPFR_PROTO ((void)); __MPFR_DECLSPEC int mpfr_buildopt_gmpinternals_p _MPFR_PROTO ((void)); +__MPFR_DECLSPEC int mpfr_buildopt_sharedcache_p _MPFR_PROTO ((void)); __MPFR_DECLSPEC const char * mpfr_buildopt_tune_case _MPFR_PROTO ((void)); __MPFR_DECLSPEC mpfr_exp_t mpfr_get_emin _MPFR_PROTO ((void)); @@ -800,6 +807,7 @@ __MPFR_DECLSPEC int mpfr_sum _MPFR_PROTO ((mpfr_ptr, mpfr_ptr *const, unsigned long, mpfr_rnd_t)); __MPFR_DECLSPEC void mpfr_free_cache _MPFR_PROTO ((void)); +__MPFR_DECLSPEC void mpfr_free_cache2 _MPFR_PROTO ((mpfr_free_cache_t)); __MPFR_DECLSPEC int mpfr_subnormalize _MPFR_PROTO ((mpfr_ptr, int, mpfr_rnd_t)); -- cgit v1.2.1