Lines Matching refs:line_position

246         shell->line_curpos = shell->line_position = 0;  in finsh_set_device()
420 if (shell->line_position != 0) in shell_push_history()
436 rt_memcpy(&shell->cmd_history[index][0], shell->line, shell->line_position); in shell_push_history()
449 … rt_memcpy(&shell->cmd_history[shell->history_count][0], shell->line, shell->line_position); in shell_push_history()
596 shell->line_curpos = shell->line_position = (rt_uint16_t)strlen(shell->line); in finsh_thread_entry()
618 shell->line_curpos = shell->line_position = (rt_uint16_t)strlen(shell->line); in finsh_thread_entry()
635 if (shell->line_curpos < shell->line_position) in finsh_thread_entry()
667 … int new_pos = find_next_word_end(shell->line, shell->line_curpos, shell->line_position); in finsh_thread_entry()
694 shell->line_curpos = shell->line_position = (rt_uint16_t)strlen(shell->line); in finsh_thread_entry()
705 shell->line_position--; in finsh_thread_entry()
708 if (shell->line_position > shell->line_curpos) in finsh_thread_entry()
714 shell->line_position - shell->line_curpos); in finsh_thread_entry()
715 shell->line[shell->line_position] = 0; in finsh_thread_entry()
720 for (i = shell->line_curpos; i <= shell->line_position; i++) in finsh_thread_entry()
726 shell->line[shell->line_position] = 0; in finsh_thread_entry()
739 int new_len = shell->line_position - del_count; in finsh_thread_entry()
747 rt_memset(&shell->line[new_len], 0, shell->line_position - new_len); in finsh_thread_entry()
750 shell->line_position = new_len; in finsh_thread_entry()
756 rt_kprintf("%.*s", shell->line_position - start, &shell->line[start]); in finsh_thread_entry()
759 if (shell->line_position > start) in finsh_thread_entry()
762 rt_kprintf("\033[%dD", shell->line_position - start); in finsh_thread_entry()
776 msh_exec(shell->line, shell->line_position); in finsh_thread_entry()
780 shell->line_curpos = shell->line_position = 0; in finsh_thread_entry()
785 if (shell->line_position >= FINSH_CMD_SIZE) in finsh_thread_entry()
786 shell->line_position = 0; in finsh_thread_entry()
789 if (shell->line_curpos < shell->line_position) in finsh_thread_entry()
795 shell->line_position - shell->line_curpos); in finsh_thread_entry()
801 for (i = shell->line_curpos; i < shell->line_position; i++) in finsh_thread_entry()
806 shell->line[shell->line_position] = ch; in finsh_thread_entry()
812 shell->line_position ++; in finsh_thread_entry()
814 if (shell->line_position >= FINSH_CMD_SIZE) in finsh_thread_entry()
817 shell->line_position = 0; in finsh_thread_entry()