Lines Matching refs:var_name
345 /* get_var returns a pointer to the variable VAR_NAME. If one does not
349 get_var (int var_name)
353 var_ptr = variables[var_name];
356 var_ptr = variables[var_name] = bc_malloc (sizeof (bc_var));
451 /* Store the top of the execution stack into VAR_NAME.
455 store_var (int var_name)
461 if (var_name > 3)
464 var_ptr = get_var (var_name);
478 switch (var_name)
505 switch (var_name)
587 /* Store the top of the execution stack into array VAR_NAME.
588 VAR_NAME is the name of an array, and the next to the top
592 store_array (int var_name)
601 rt_error ("Array %s subscript out of bounds.", a_names[var_name]);
604 num_ptr = get_array_num (var_name, idx);
618 /* Load a copy of VAR_NAME on to the execution stack. This includes
622 load_var (int var_name)
626 switch (var_name)
657 var_ptr = variables[var_name];
666 /* Load a copy of VAR_NAME on to the execution stack. This includes
670 load_array (int var_name)
679 rt_error ("Array %s subscript out of bounds.", a_names[var_name]);
682 num_ptr = get_array_num (var_name, idx);
692 /* Decrement VAR_NAME by one. This includes the special variables
696 decr_var (int var_name)
700 switch (var_name)
739 var_ptr = get_var (var_name);
746 /* Decrement VAR_NAME by one. VAR_NAME is an array, and the top of
750 decr_array (int var_name)
760 rt_error ("Array %s subscript out of bounds.", a_names[var_name]);
763 num_ptr = get_array_num (var_name, idx);
773 /* Increment VAR_NAME by one. This includes the special variables
777 incr_var (int var_name)
781 switch (var_name)
820 var_ptr = get_var (var_name);
828 /* Increment VAR_NAME by one. VAR_NAME is an array and top of
832 incr_array (int var_name)
841 rt_error ("Array %s subscript out of bounds.", a_names[var_name]);
844 num_ptr = get_array_num (var_name, idx);