aboutsummaryrefslogtreecommitdiff
path: root/miscutils/dc.c
diff options
context:
space:
mode:
authorGavin Howard <yzena.tech@gmail.com>2018-11-03 11:00:21 -0600
committerDenys Vlasenko <vda.linux@googlemail.com>2018-12-05 15:40:38 +0100
commit01055ba89a92470587d9012c7e8707d943ebd875 (patch)
tree6abe997443e9ebae4b62494ec25b796a503894fc /miscutils/dc.c
parentd08206dce1291f512d7de9037d9ef1ffbf705cac (diff)
downloadbusybox-01055ba89a92470587d9012c7e8707d943ebd875.tar.gz
bc: new applet, throws warning
Signed-off-by: Gavin Howard <yzena.tech@gmail.com> Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
Diffstat (limited to 'miscutils/dc.c')
-rw-r--r--miscutils/dc.c84
1 files changed, 43 insertions, 41 deletions
diff --git a/miscutils/dc.c b/miscutils/dc.c
index b922a7184..d58f97e91 100644
--- a/miscutils/dc.c
+++ b/miscutils/dc.c
@@ -1,48 +1,49 @@
+#if 0 //TODO: use if bc is not selected
/* vi: set sw=4 ts=4: */
/*
* Licensed under GPLv2 or later, see file LICENSE in this source tree.
*/
-//config:config DC
-//config: bool "dc (4.2 kb)"
-//config: default y
-//config: help
-//config: Dc is a reverse-polish desk calculator which supports unlimited
-//config: precision arithmetic.
-//config:
-//config:config FEATURE_DC_LIBM
-//config: bool "Enable power and exp functions (requires libm)"
-//config: default y
-//config: depends on DC
-//config: help
-//config: Enable power and exp functions.
-//config: NOTE: This will require libm to be present for linking.
-
-//applet:IF_DC(APPLET(dc, BB_DIR_USR_BIN, BB_SUID_DROP))
-
-//kbuild:lib-$(CONFIG_DC) += dc.o
-
-//usage:#define dc_trivial_usage
-//usage: "EXPRESSION..."
-//usage:
-//usage:#define dc_full_usage "\n\n"
-//usage: "Tiny RPN calculator. Operations:\n"
-//usage: "+, add, -, sub, *, mul, /, div, %, mod, "IF_FEATURE_DC_LIBM("**, exp, ")"and, or, not, xor,\n"
-//usage: "p - print top of the stack (without popping),\n"
-//usage: "f - print entire stack,\n"
-//usage: "o - pop the value and set output radix (must be 10, 16, 8 or 2).\n"
-//usage: "Examples: 'dc 2 2 add p' -> 4, 'dc 8 8 mul 2 2 + / p' -> 16"
-//usage:
-//usage:#define dc_example_usage
-//usage: "$ dc 2 2 + p\n"
-//usage: "4\n"
-//usage: "$ dc 8 8 \\* 2 2 + / p\n"
-//usage: "16\n"
-//usage: "$ dc 0 1 and p\n"
-//usage: "0\n"
-//usage: "$ dc 0 1 or p\n"
-//usage: "1\n"
-//usage: "$ echo 72 9 div 8 mul p | dc\n"
-//usage: "64\n"
+ //config:config DC
+ //config: bool "dc (4.2 kb)"
+ //config: default y
+ //config: help
+ //config: Dc is a reverse-polish desk calculator which supports unlimited
+ //config: precision arithmetic.
+ //config:
+ //config:config FEATURE_DC_LIBM
+ //config: bool "Enable power and exp functions (requires libm)"
+ //config: default y
+ //config: depends on DC
+ //config: help
+ //config: Enable power and exp functions.
+ //config: NOTE: This will require libm to be present for linking.
+
+ //applet:IF_DC(APPLET(dc, BB_DIR_USR_BIN, BB_SUID_DROP))
+
+ //kbuild:lib-$(CONFIG_DC) += dc.o
+
+ //usage:#define dc_trivial_usage
+ //usage: "EXPRESSION..."
+ //usage:
+ //usage:#define dc_full_usage "\n\n"
+ //usage: "Tiny RPN calculator. Operations:\n"
+ //usage: "+, add, -, sub, *, mul, /, div, %, mod, "IF_FEATURE_DC_LIBM("**, exp, ")"and, or, not, xor,\n"
+ //usage: "p - print top of the stack (without popping),\n"
+ //usage: "f - print entire stack,\n"
+ //usage: "o - pop the value and set output radix (must be 10, 16, 8 or 2).\n"
+ //usage: "Examples: 'dc 2 2 add p' -> 4, 'dc 8 8 mul 2 2 + / p' -> 16"
+ //usage:
+ //usage:#define dc_example_usage
+ //usage: "$ dc 2 2 + p\n"
+ //usage: "4\n"
+ //usage: "$ dc 8 8 \\* 2 2 + / p\n"
+ //usage: "16\n"
+ //usage: "$ dc 0 1 and p\n"
+ //usage: "0\n"
+ //usage: "$ dc 0 1 or p\n"
+ //usage: "1\n"
+ //usage: "$ echo 72 9 div 8 mul p | dc\n"
+ //usage: "64\n"
#include "libbb.h"
#include "common_bufsiz.h"
@@ -302,3 +303,4 @@ int dc_main(int argc UNUSED_PARAM, char **argv)
}
return EXIT_SUCCESS;
}
+#endif