From 08e8afe93796d6682bbc46cb4acd5fb615b1785c Mon Sep 17 00:00:00 2001 From: Tharre Date: Tue, 2 Sep 2014 18:07:57 +0200 Subject: Remove random math.h dependency --- out/config.sh | 2 +- src/redo.c | 5 ++--- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/out/config.sh b/out/config.sh index a0a846d..75035a7 100644 --- a/out/config.sh +++ b/out/config.sh @@ -5,4 +5,4 @@ else fi CC=${CC-$PREF} CFLAGS="-g -Wall -Wextra -std=c99 -pedantic -Wno-gnu-statement-expression" -LDFLAGS="-lm" +LDFLAGS="" diff --git a/src/redo.c b/src/redo.c index 514c235..cb6ad19 100644 --- a/src/redo.c +++ b/src/redo.c @@ -12,7 +12,6 @@ #include #include #include -#include #include #include @@ -23,8 +22,8 @@ /* Returns the amount of digits a number n has in decimal. */ -static inline int digits(unsigned n) { - return (int) log10(n) + 1; +static inline unsigned digits(unsigned n) { + return n ? 1 + digits(n/10) : n; } int main(int argc, char *argv[]) { -- cgit v1.2.3-70-g09d2