summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorthevenyp <thevenyp@211d60ee-9f03-0410-a15a-8952a2c7a4e4>2013-11-08 16:28:52 +0000
committerthevenyp <thevenyp@211d60ee-9f03-0410-a15a-8952a2c7a4e4>2013-11-08 16:28:52 +0000
commite6c10c41fff4780bd071aff2bc085f8de52e3d57 (patch)
tree0424b75dcb8ad9a740d826e75a859b69e002aca6
parent64407f01ba1c07f3ba0122ec04cf4dafc3b4e933 (diff)
downloadmpc-e6c10c41fff4780bd071aff2bc085f8de52e3d57.tar.gz
[tests/] Add support for char* parameters.
git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/branches/benchs_tests@1338 211d60ee-9f03-0410-a15a-8952a2c7a4e4
-rw-r--r--tests/read_line.c5
-rw-r--r--tests/templates.h3
2 files changed, 8 insertions, 0 deletions
diff --git a/tests/read_line.c b/tests/read_line.c
index fe760cd..4f58f4a 100644
--- a/tests/read_line.c
+++ b/tests/read_line.c
@@ -55,6 +55,10 @@ read_param (mpc_datafile_context_t* datafile_context,
#endif
break;
+ case NATIVE_STRING:
+ /* TODO */
+ break;
+
case GMP_Z:
tpl_read_mpz (datafile_context, p->mpz);
return;
@@ -115,6 +119,7 @@ set_precision (mpc_fun_param_t* params, int index)
case NATIVE_D: case NATIVE_LD:
case NATIVE_DC: case NATIVE_LDC:
case NATIVE_IM: case NATIVE_UIM:
+ case NATIVE_STRING:
case GMP_Z: case GMP_Q:
case GMP_F:
case MPFR_INEX: case MPFR_RND:
diff --git a/tests/templates.h b/tests/templates.h
index 525d1a0..e403274 100644
--- a/tests/templates.h
+++ b/tests/templates.h
@@ -41,6 +41,7 @@ typedef enum {
NATIVE_LDC, /* long double _Complex */
NATIVE_IM, /* intmax_t */
NATIVE_UIM, /* uintmax_t */
+ NATIVE_STRING, /* char* */
GMP_Z, /* mpz_t */
GMP_Q, /* mpq_t */
GMP_F, /* mpf_t */
@@ -111,6 +112,8 @@ typedef union {
double _Complex dc;
long double _Complex ldc;
#endif
+ char * string;
+ string_info_t string_info;
mpz_t mpz;
mpq_t mpq;
mpf_t mpf;