aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2022-03-18 08:30:51 -0700
committerKaz Kylheku <kaz@kylheku.com>2022-03-18 08:30:51 -0700
commitb13ba3a1c1c644ba2fdec5d6b3b836886b7a177b (patch)
tree2ed2158ee5846d33bedd22be47de057f3e38d6c7
parentce81c2bd9ce70ee73c4d6a4a253ae9d08fdccae7 (diff)
downloadcppawk-b13ba3a1c1c644ba2fdec5d6b3b836886b7a177b.tar.gz
cppawk-b13ba3a1c1c644ba2fdec5d6b3b836886b7a177b.tar.bz2
cppawk-b13ba3a1c1c644ba2fdec5d6b3b836886b7a177b.zip
Define __posix__ if -P or --posix option used.
-rwxr-xr-xcppawk4
-rw-r--r--testcases9
2 files changed, 13 insertions, 0 deletions
diff --git a/cppawk b/cppawk
index cdfe9f1..515a430 100755
--- a/cppawk
+++ b/cppawk
@@ -98,6 +98,10 @@ while [ $# -gt 0 ] ; do
awk_opts="$awk_opts $1"
prepro_opts="$prepro_opts -D__bignum__=1"
;;
+ -P | --posix )
+ awk_opts="$awk_opts $1"
+ prepro_opts="$prepro_opts -D__posix__=1"
+ ;;
-* )
awk_opts="$awk_opts $(shell_escape "$1")"
;;
diff --git a/testcases b/testcases
index ed710e1..04e2971 100644
--- a/testcases
+++ b/testcases
@@ -102,3 +102,12 @@ gawk
18:
./cppawk 'BEGIN { print __bignum__ }'
:
+--
+19:
+./cppawk -P 'BEGIN { print __posix__ }'
+:
+1
+--
+20:
+./cppawk 'BEGIN { print __posix__ }'
+: