aboutsummaryrefslogtreecommitdiffstats
path: root/awk.h
diff options
context:
space:
mode:
authorArnold D. Robbins <arnold@skeeve.com>2011-01-30 21:55:59 +0200
committerArnold D. Robbins <arnold@skeeve.com>2011-01-30 21:55:59 +0200
commit318b7ac345d0e78502ac0674a8ebb467997174f3 (patch)
treed21662d1435c3c768cf2d2a2cc9ee7114912d9de /awk.h
parenta7dd34e347fecd3a09be19c9c2b9fe99e1bbbcd7 (diff)
downloadegawk-318b7ac345d0e78502ac0674a8ebb467997174f3.tar.gz
egawk-318b7ac345d0e78502ac0674a8ebb467997174f3.tar.bz2
egawk-318b7ac345d0e78502ac0674a8ebb467997174f3.zip
Add isarray built-in function.
Diffstat (limited to 'awk.h')
-rw-r--r--awk.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/awk.h b/awk.h
index 2baf4812..0bd7f8d9 100644
--- a/awk.h
+++ b/awk.h
@@ -524,7 +524,8 @@ typedef enum opcodeval {
Op_func_call,
Op_indirect_func_call,
- Op_push, /* variable */
+ Op_push, /* scalar variable */
+ Op_push_arg, /* variable type (scalar or array) argument to built-in */
Op_push_i, /* number, string */
Op_push_re, /* regex */
Op_push_array,
@@ -1146,6 +1147,7 @@ extern NODE *do_exp(int nargs);
extern NODE *do_fflush(int nargs);
extern NODE *do_index(int nargs);
extern NODE *do_int(int nargs);
+extern NODE *do_isarray(int nargs);
extern NODE *do_length(int nargs);
extern NODE *do_log(int nargs);
extern NODE *do_mktime(int nargs);