summaryrefslogtreecommitdiff
path: root/test/stdlib/teststrtoq.c
diff options
context:
space:
mode:
authorWaldemar Brodkorb <wbx@uclibc-ng.org>2016-11-06 17:48:49 +0100
committerWaldemar Brodkorb <wbx@uclibc-ng.org>2016-11-06 17:48:49 +0100
commit2ce94b3cb4db55c981ee6f2cbe1d3e790e89a2b7 (patch)
tree4b86ffd597b7c629cf3e65a3e3c2a918acd9a409 /test/stdlib/teststrtoq.c
parent094224b6b6a11ae8cb5b7d47e62e25235704fe0b (diff)
allow to compile and run on musl based systems
This is a first shot, more improvements required to allow to run more tests.
Diffstat (limited to 'test/stdlib/teststrtoq.c')
-rw-r--r--test/stdlib/teststrtoq.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/test/stdlib/teststrtoq.c b/test/stdlib/teststrtoq.c
index 6e1a4cb..8ae60da 100644
--- a/test/stdlib/teststrtoq.c
+++ b/test/stdlib/teststrtoq.c
@@ -66,6 +66,7 @@ int n_tests=sizeof(strings)/sizeof(strings[0]);
void do_test(int base);
void do_test(int base)
{
+#if defined(__GLIBC__) || defined(__UCLIBC__)
int i;
quad_t n;
char *endptr;
@@ -75,10 +76,12 @@ void do_test(int base)
printf("strtoq(\"%s\",%d) len=%lu res=%qd\n",
strings[i],base,(unsigned long)(endptr-strings[i]),n);
}
+#endif
}
int main(int argc,char *argv[])
{
+#if defined(__GLIBC__) || defined(__UCLIBC__)
do_test(0);
do_test(8);
do_test(10);
@@ -86,4 +89,7 @@ int main(int argc,char *argv[])
do_test(36);
return 0;
+#else
+ return 23;
+#endif
}