aboutsummaryrefslogtreecommitdiffstats
path: root/awk.h
diff options
context:
space:
mode:
authorAndrew J. Schorr <aschorr@telemetry-investments.com>2016-05-26 12:13:02 -0400
committerAndrew J. Schorr <aschorr@telemetry-investments.com>2016-05-26 12:13:02 -0400
commit41412a86f2ca0baf908fe0b2e4bcc396f66989ae (patch)
tree9875cde0dbc0002b7d93e0ca7f61a00db09f36eb /awk.h
parentec5169b2f883a72dbe7c4515198199674017940a (diff)
downloadegawk-41412a86f2ca0baf908fe0b2e4bcc396f66989ae.tar.gz
egawk-41412a86f2ca0baf908fe0b2e4bcc396f66989ae.tar.bz2
egawk-41412a86f2ca0baf908fe0b2e4bcc396f66989ae.zip
Optimize API function argument retrieval to eliminate a duplicate call to get_argument.
Diffstat (limited to 'awk.h')
-rw-r--r--awk.h6
1 files changed, 3 insertions, 3 deletions
diff --git a/awk.h b/awk.h
index 925a9d61..ecc87f10 100644
--- a/awk.h
+++ b/awk.h
@@ -1441,9 +1441,9 @@ extern void close_extensions(void);
extern void make_old_builtin(const char *, NODE *(*)(int), int);
extern awk_bool_t make_builtin(const awk_ext_func_t *);
extern NODE *get_argument(int);
-extern NODE *get_actual_argument(int, bool, bool);
-#define get_scalar_argument(i, opt) get_actual_argument((i), (opt), false)
-#define get_array_argument(i, opt) get_actual_argument((i), (opt), true)
+extern NODE *get_actual_argument(NODE *, int, bool, bool);
+#define get_scalar_argument(n, i, opt) get_actual_argument((n), (i), (opt), false)
+#define get_array_argument(n, i, opt) get_actual_argument((n), (i), (opt), true)
#endif
/* field.c */
extern void init_fields(void);