diff options
author | biouman <biouman> | 2001-04-28 00:53:35 +0000 |
---|---|---|
committer | biouman <biouman> | 2001-04-28 00:53:35 +0000 |
commit | 892950d2c402691cc12e58b556944c19b4013601 (patch) | |
tree | f2d69aaba81c65185e3c6e4078cc51c9fc6ee913 /pile.c | |
parent | f6d829b8eca64bd77f40e0c294d77f52f7338a93 (diff) |
*** empty log message ***
Diffstat (limited to 'pile.c')
-rw-r--r-- | pile.c | 12 |
1 files changed, 6 insertions, 6 deletions
@@ -3,12 +3,12 @@ * Gestion de la pile des operandes * */ - +#include <stdlib.h> #include "pile.h" #include "exceptions.h" #include "numbers.h" #include "main.h" -#include "parse.h" +#include "parser.h" #ifdef HAVE_CONFIG_H #include "config.h" #else @@ -22,11 +22,11 @@ unsigned int pile_ptr = 0; void push_pile(char *st) { - int valid1, valid2, valid3, valid4; + int valid1, valid2, valid3, valid4=0; int i_number; double d_number; polynome poly; - char *buf; + i_number = char_to_number(st, &valid1); d_number = char_to_double(st, &valid2); @@ -98,7 +98,7 @@ pile_elem pop_pile(unsigned int count) char *affichage_level_1(void) { - char *result; + char *result=NULL; if (!pile_ptr) { switch (pile[pile_ptr - 1].type) { @@ -110,11 +110,11 @@ char *affichage_level_1(void) break; case T_INT: result = (char *) Emalloc(11 * sizeof(char)); - sprintf(result, "%10d", pile[pile_ptr - 1].val); break; } } + return result; } int is_mute(char *st) |