aboutsummaryrefslogtreecommitdiff
path: root/miscutils/dc.c
diff options
context:
space:
mode:
Diffstat (limited to 'miscutils/dc.c')
-rw-r--r--miscutils/dc.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/miscutils/dc.c b/miscutils/dc.c
index 68ecd8a3f..612937556 100644
--- a/miscutils/dc.c
+++ b/miscutils/dc.c
@@ -19,6 +19,8 @@ enum { STACK_SIZE = (COMMON_BUFSIZE - offsetof(struct globals, stack)) / sizeof(
19#define pointer (G.pointer ) 19#define pointer (G.pointer )
20#define base (G.base ) 20#define base (G.base )
21#define stack (G.stack ) 21#define stack (G.stack )
22#define INIT_G() do { \
23} while (0)
22 24
23 25
24static void push(double a) 26static void push(double a)
@@ -194,6 +196,8 @@ static char *get_token(char **buffer)
194int dc_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE; 196int dc_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
195int dc_main(int argc ATTRIBUTE_UNUSED, char **argv) 197int dc_main(int argc ATTRIBUTE_UNUSED, char **argv)
196{ 198{
199 INIT_G();
200
197 argv++; 201 argv++;
198 if (!argv[0]) { 202 if (!argv[0]) {
199 /* take stuff from stdin if no args are given */ 203 /* take stuff from stdin if no args are given */