From ce81c2bd9ce70ee73c4d6a4a253ae9d08fdccae7 Mon Sep 17 00:00:00 2001 From: Kaz Kylheku Date: Fri, 18 Mar 2022 08:18:32 -0700 Subject: Define __bignum__ if -M or --bignum option used. --- cppawk | 4 ++++ testcases | 9 +++++++++ 2 files changed, 13 insertions(+) diff --git a/cppawk b/cppawk index d24300b..cdfe9f1 100755 --- a/cppawk +++ b/cppawk @@ -94,6 +94,10 @@ while [ $# -gt 0 ] ; do -- ) break ;; + -M | --bignum ) + awk_opts="$awk_opts $1" + prepro_opts="$prepro_opts -D__bignum__=1" + ;; -* ) awk_opts="$awk_opts $(shell_escape "$1")" ;; diff --git a/testcases b/testcases index d1a9fff..ed710e1 100644 --- a/testcases +++ b/testcases @@ -93,3 +93,12 @@ BEGIN { }' : gawk +-- +17: +./cppawk -M 'BEGIN { print __bignum__ }' +: +1 +-- +18: +./cppawk 'BEGIN { print __bignum__ }' +: -- cgit v1.2.3