diff options
author | Arnold D. Robbins <arnold@skeeve.com> | 2019-02-17 21:24:24 +0200 |
---|---|---|
committer | Arnold D. Robbins <arnold@skeeve.com> | 2019-02-17 21:24:24 +0200 |
commit | 2fb99a213dfe3a88087bdccb9f57b6de5f8a5644 (patch) | |
tree | ea541900d428a930bd83c91b2d63c53ec35f7089 /awk.h | |
parent | 708196dcbb974209f586a749ef6045c8c3039e1c (diff) | |
download | egawk-2fb99a213dfe3a88087bdccb9f57b6de5f8a5644.tar.gz egawk-2fb99a213dfe3a88087bdccb9f57b6de5f8a5644.tar.bz2 egawk-2fb99a213dfe3a88087bdccb9f57b6de5f8a5644.zip |
Fix calling user defined functions from eval.
Diffstat (limited to 'awk.h')
-rw-r--r-- | awk.h | 3 |
1 files changed, 2 insertions, 1 deletions
@@ -664,6 +664,7 @@ typedef enum opcodeval { Op_K_next, Op_K_exit, Op_K_return, + Op_K_return_from_eval, Op_K_delete, Op_K_delete_loop, Op_K_getline_redir, @@ -1402,7 +1403,7 @@ extern unsigned long (*hash)(const char *s, size_t len, unsigned long hsize, siz extern void init_env_array(NODE *env_node); /* awkgram.c */ extern NODE *variable(int location, char *name, NODETYPE type); -extern int parse_program(INSTRUCTION **pcode); +extern int parse_program(INSTRUCTION **pcode, bool from_eval); extern void track_ext_func(const char *name); extern void dump_funcs(void); extern void dump_vars(const char *fname); |