From 3cce56be5eceae98cd95acbcc798472e9729c963 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Niels=20M=C3=B6ller?= Date: Fri, 3 Oct 2014 16:33:25 +0200 Subject: [PATCH] New function mpn_out_str, for use in the testsuite. --- ChangeLog | 3 +++ testsuite/testutils.c | 7 +++++++ testsuite/testutils.h | 3 +++ 3 files changed, 13 insertions(+) diff --git a/ChangeLog b/ChangeLog index 3087507d..6dae1704 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,8 @@ 2014-10-03 Niels Möller + * testsuite/testutils.c (mpn_out_str): New function, needed to + replace uses of gmp_fprintf. + * testsuite/ecc-sqrt-test.c (mpz_ui_kronecker) [NETTLE_USE_MINI_GMP]: New fallback definition when building with mini-gmp. diff --git a/testsuite/testutils.c b/testsuite/testutils.c index b08f726e..92b6efcf 100644 --- a/testsuite/testutils.c +++ b/testsuite/testutils.c @@ -699,6 +699,13 @@ mpn_zero_p (mp_srcptr ap, mp_size_t n) } #endif +void +mpn_out_str (FILE *f, int base, const mp_limb_t *xp, mp_size_t xn) +{ + mpz_t x; + mpz_out_str (f, base, mpz_roinit_n (x, xp, xn)); +} + #if NETTLE_USE_MINI_GMP void gmp_randinit_default (struct knuth_lfib_ctx *ctx) diff --git a/testsuite/testutils.h b/testsuite/testutils.h index b32f76b3..405f89f6 100644 --- a/testsuite/testutils.h +++ b/testsuite/testutils.h @@ -165,6 +165,9 @@ int mpn_zero_p (mp_srcptr ap, mp_size_t n); #endif +void +mpn_out_str (FILE *f, int base, const mp_limb_t *xp, mp_size_t xn); + #if NETTLE_USE_MINI_GMP typedef struct knuth_lfib_ctx gmp_randstate_t[1]; -- 2.47.2