From 751f4eeb228344937c1311a06c38ed1bc3aeffe8 Mon Sep 17 00:00:00 2001 From: Herbert Xu Date: Sat, 29 Oct 2005 21:04:27 +1000 Subject: [SYSTEM] Added dummy strtod implementation klibc doesn't have strtod or atof. So add an implementation that always fails by setting the end pointer to the input string. --- ChangeLog | 1 + configure.ac | 2 +- src/system.h | 8 ++++++++ 3 files changed, 10 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 588ee87..04fcd3a 100644 --- a/ChangeLog +++ b/ChangeLog @@ -17,6 +17,7 @@ * Disable histcmd completely when SMALL is defined. * Added default definition for SSIZE_MAX. * Removed standalone/csh support from printf. + * Added dummy strtod implementation. 2005-10-26 Herbert Xu diff --git a/configure.ac b/configure.ac index f6fe894..ed2ab02 100644 --- a/configure.ac +++ b/configure.ac @@ -24,7 +24,7 @@ dnl Checks for header files. dnl Checks for library functions. AC_CHECK_FUNCS(bsearch getpwnam getrlimit killpg mempcpy sigsetmask stpcpy \ - strchrnul strsignal strtoimax strtoumax) + strchrnul strsignal strtod strtoimax strtoumax) dnl Check for klibc signal. AC_CHECK_FUNC(signal) diff --git a/src/system.h b/src/system.h index 833e162..2737e9f 100644 --- a/src/system.h +++ b/src/system.h @@ -61,6 +61,14 @@ char *strchrnul(const char *, int); char *strsignal(int); #endif +#ifndef HAVE_STRTOD +static inline double strtod(const char *nptr, char **endptr) +{ + *endptr = (char *)nptr; + return 0; +} +#endif + #ifndef HAVE_STRTOIMAX #define strtoimax strtoll #endif -- cgit 1.4.1