diff options
author | Arun Prakash Jana <engineerarun@gmail.com> | 2018-10-02 10:02:45 +0530 |
---|---|---|
committer | Arun Prakash Jana <engineerarun@gmail.com> | 2018-10-02 10:02:45 +0530 |
commit | 6cbbc99807a178a8098dc37ec2e87357d068fbfe (patch) | |
tree | 6cbcb23920fac8fe262d994884a8cb69c530e836 | |
parent | 8b6e6e039511b96e3e7dda190fdabdd76fea778c (diff) |
Add a new mode for bc
-rw-r--r-- | src/bcal.c | 12 |
1 files changed, 11 insertions, 1 deletions
@@ -67,6 +67,7 @@ static char *curexpr = NULL; static char uint_buf[UINT_BUF_LEN]; static char float_buf[FLOAT_BUF_LEN]; +static bool bcmode; static int minimal; static int repl; @@ -2005,7 +2006,16 @@ int main(int argc, char **argv) } if (tmp[0] == 'b') { - curexpr = tmp + 1; + bcmode = !bcmode; + if (bcmode) + printf("entering bc mode\n"); + else + printf("exiting bc mode\n"); + continue; + } + + if (bcmode) { + curexpr = tmp; try_bc(); free(ptr); continue; |