summaryrefslogtreecommitdiff
path: root/src/core/functions.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/core/functions.h')
-rw-r--r--src/core/functions.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/core/functions.h b/src/core/functions.h
index e20355b..ac45d5e 100644
--- a/src/core/functions.h
+++ b/src/core/functions.h
@@ -50,9 +50,11 @@ Functions* functions_new();
void functions_delete(Functions *p_functions);
void functions_init(Functions *p_functions);
+/* p_array_lhs / i_lhs_idx carry array-element LHS context for arr[i] = val;
+ * pass NULL / 0 for plain assignment or non-assignment operators. */
void function_process(Interpret *p_interp, Token *p_token_op,
Token *p_token_op2, Stack *p_stack_args,
- int i_args);
+ int i_args, Token *p_array_lhs, int i_lhs_idx);
_Bool function_is_buildin(Token *p_token_ident);
void function_process_buildin(Interpret *p_interpret,
Token *p_token_ident,