From 078323010b5d88485748d05e512d451b876992b5 Mon Sep 17 00:00:00 2001 From: Denis Vlasenko Date: Mon, 20 Oct 2008 08:43:10 +0000 Subject: dc: conditionalize parts which require libm --- miscutils/dc.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'miscutils/dc.c') diff --git a/miscutils/dc.c b/miscutils/dc.c index 47ec060c8..7d5886eb2 100644 --- a/miscutils/dc.c +++ b/miscutils/dc.c @@ -53,12 +53,14 @@ static void mul(void) push(pop() * pop()); } +#if ENABLE_FEATURE_DC_LIBM static void power(void) { double topower = pop(); push(pow(pop(), topower)); } +#endif static void divide(void) { @@ -137,9 +139,11 @@ static const struct op operators[] = { {"mul", mul}, {"/", divide}, {"div", divide}, +#if ENABLE_FEATURE_DC_LIBM {"**", power}, {"exp", power}, {"pow", power}, +#endif {"%", mod}, {"mod", mod}, {"and", and}, -- cgit v1.2.3