aboutsummaryrefslogtreecommitdiffstats
path: root/cppawk-include/base.h
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2022-04-13 19:49:33 -0700
committerKaz Kylheku <kaz@kylheku.com>2022-04-13 19:49:33 -0700
commit262e553d94c4124bdb53784e73dd314e3e44f3b8 (patch)
tree16b6074643d0ee7ccea06800c85617ff9808e48b /cppawk-include/base.h
parent21882c0d028b929ffaf9f5cfb009a2f20e6dea54 (diff)
downloadcppawk-262e553d94c4124bdb53784e73dd314e3e44f3b8.tar.gz
cppawk-262e553d94c4124bdb53784e73dd314e3e44f3b8.tar.bz2
cppawk-262e553d94c4124bdb53784e73dd314e3e44f3b8.zip
Some egawk support: use @let in case if available.
Diffstat (limited to 'cppawk-include/base.h')
-rw-r--r--cppawk-include/base.h9
1 files changed, 8 insertions, 1 deletions
diff --git a/cppawk-include/base.h b/cppawk-include/base.h
index 5472233..568ffcd 100644
--- a/cppawk-include/base.h
+++ b/cppawk-include/base.h
@@ -42,9 +42,16 @@
#define __present(arg) ((arg) != "" || (arg) != 0)
+#if __egawk__
+#define __let(...) @let (__VA_ARGS__)
+#define __have_let 1
+#else
+#define __let(...)
+#endif
+
#if __gawk__
#define __have_switch 1
-#if __gawk_ver >= 040000
+#if __gawk_ver >= 040000 || __egawk__
#define __have_indirect_functions 1
#endif
#endif