aboutsummaryrefslogtreecommitdiff
path: root/src/args.c
diff options
context:
space:
mode:
authorStefan Eßer <se@FreeBSD.org>2021-04-06 08:44:52 +0000
committerStefan Eßer <se@FreeBSD.org>2021-04-06 08:44:52 +0000
commit7a590c074ceede12b2b6e794f8703d6fa5749918 (patch)
tree5d73533c45895d17bdc2a759755ac6a34c477a3b /src/args.c
parent893ecb52db5ed47d6c1e8698334d34e0df651612 (diff)
downloadsrc-7a590c074ceede12b2b6e794f8703d6fa5749918.tar.gz
src-7a590c074ceede12b2b6e794f8703d6fa5749918.zip
Vendor import of Gavin D. Howard's bc version 4.0.0vendor/bc/4.0.0
Diffstat (limited to 'src/args.c')
-rw-r--r--src/args.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/args.c b/src/args.c
index 9c26b7c18790..c764ca837e2a 100644
--- a/src/args.c
+++ b/src/args.c
@@ -39,7 +39,9 @@
#include <stdlib.h>
#include <string.h>
+#ifndef _WIN32
#include <unistd.h>
+#endif // _WIN32
#include <vector.h>
#include <read.h>
@@ -53,6 +55,7 @@ static const BcOptLong bc_args_lopt[] = {
{ "help", BC_OPT_NONE, 'h' },
{ "interactive", BC_OPT_NONE, 'i' },
{ "no-prompt", BC_OPT_NONE, 'P' },
+ { "no-read-prompt", BC_OPT_NONE, 'R' },
#if BC_ENABLED
{ "global-stacks", BC_OPT_BC_ONLY, 'g' },
{ "mathlib", BC_OPT_BC_ONLY, 'l' },
@@ -144,6 +147,12 @@ void bc_args(int argc, char *argv[], bool exit_exprs) {
break;
}
+ case 'R':
+ {
+ vm.flags |= BC_FLAG_R;
+ break;
+ }
+
#if BC_ENABLED
case 'g':
{