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 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 | ||
24 | static void push(double a) | 26 | static void push(double a) |
@@ -194,6 +196,8 @@ static char *get_token(char **buffer) | |||
194 | int dc_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE; | 196 | int dc_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE; |
195 | int dc_main(int argc ATTRIBUTE_UNUSED, char **argv) | 197 | int 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 */ |