From b13ba3a1c1c644ba2fdec5d6b3b836886b7a177b Mon Sep 17 00:00:00 2001 From: Kaz Kylheku Date: Fri, 18 Mar 2022 08:30:51 -0700 Subject: Define __posix__ if -P or --posix option used. --- cppawk | 4 ++++ testcases | 9 +++++++++ 2 files changed, 13 insertions(+) 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__ }' +: -- cgit v1.2.3