From adbb73bda7c0ff75caceaf6ad29187293f0afd3f Mon Sep 17 00:00:00 2001 From: Denis Vlasenko Date: Sat, 12 Jul 2008 17:05:14 +0000 Subject: sleep: if FANCY && DESKTOP, support fractional seconds, minutes, hours and so on. It's coreutils compat. bloatcheck is atrocious :( function old new delta sleep_main 71 362 +291 bb_strtod - 127 +127 make_device 1269 1294 +25 getoptscmd 708 713 +5 switch_root_main 402 401 -1 display_speed 90 85 -5 show_entry 295 289 -6 parse_expr 841 833 -8 ------------------------------------------------------------------------------ (add/remove: 1/0 grow/shrink: 3/4 up/down: 448/-20) Total: 428 bytes --- libbb/bb_strtonum.c | 30 ------------------------------ 1 file changed, 30 deletions(-) (limited to 'libbb/bb_strtonum.c') diff --git a/libbb/bb_strtonum.c b/libbb/bb_strtonum.c index 525c830cd..50ed99b4b 100644 --- a/libbb/bb_strtonum.c +++ b/libbb/bb_strtonum.c @@ -124,33 +124,3 @@ int FAST_FUNC bb_strtoi(const char *arg, char **endp, int base) return handle_errors(v, endp, endptr); } #endif - -/* Floating point */ - -#if 0 - -#include /* just for HUGE_VAL */ -#define NOT_DIGIT(a) (((unsigned char)(a-'0')) > 9) -double FAST_FUNC bb_strtod(const char *arg, char **endp) -{ - double v; - char *endptr; - - if (arg[0] != '-' && NOT_DIGIT(arg[0])) goto err; - errno = 0; - v = strtod(arg, &endptr); - if (endp) *endp = endptr; - if (endptr[0]) { - /* "1234abcg" or out-of-range? */ - if (isalnum(endptr[0]) || errno) { - err: - errno = ERANGE; - return HUGE_VAL; - } - /* good number, just suspicious terminator */ - errno = EINVAL; - } - return v; -} - -#endif -- cgit v1.2.3-55-g6feb