diff options
Diffstat (limited to 'miscutils/dc.c')
-rw-r--r-- | miscutils/dc.c | 4 |
1 files changed, 4 insertions, 0 deletions
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) | |||
53 | push(pop() * pop()); | 53 | push(pop() * pop()); |
54 | } | 54 | } |
55 | 55 | ||
56 | #if ENABLE_FEATURE_DC_LIBM | ||
56 | static void power(void) | 57 | static void power(void) |
57 | { | 58 | { |
58 | double topower = pop(); | 59 | double topower = pop(); |
59 | 60 | ||
60 | push(pow(pop(), topower)); | 61 | push(pow(pop(), topower)); |
61 | } | 62 | } |
63 | #endif | ||
62 | 64 | ||
63 | static void divide(void) | 65 | static void divide(void) |
64 | { | 66 | { |
@@ -137,9 +139,11 @@ static const struct op operators[] = { | |||
137 | {"mul", mul}, | 139 | {"mul", mul}, |
138 | {"/", divide}, | 140 | {"/", divide}, |
139 | {"div", divide}, | 141 | {"div", divide}, |
142 | #if ENABLE_FEATURE_DC_LIBM | ||
140 | {"**", power}, | 143 | {"**", power}, |
141 | {"exp", power}, | 144 | {"exp", power}, |
142 | {"pow", power}, | 145 | {"pow", power}, |
146 | #endif | ||
143 | {"%", mod}, | 147 | {"%", mod}, |
144 | {"mod", mod}, | 148 | {"mod", mod}, |
145 | {"and", and}, | 149 | {"and", and}, |