Lines Matching refs:prefix
775 void msh_auto_complete(char *prefix) in msh_auto_complete() argument
784 if (*prefix == '\0') in msh_auto_complete()
795 ptr = prefix + rt_strlen(prefix); in msh_auto_complete()
796 while (ptr != prefix) in msh_auto_complete()
810 if (ptr == prefix) in msh_auto_complete()
824 if (strncmp(prefix, cmd_name, strlen(prefix)) == 0) in msh_auto_complete()
846 rt_strncpy(prefix, name_ptr, min_length); in msh_auto_complete()
884 static int msh_get_argc(char *prefix, char **last_argv) in msh_get_argc() argument
887 char *ch = prefix; in msh_get_argc()
950 void msh_opt_auto_complete(char *prefix) in msh_opt_auto_complete() argument
956 argc = msh_get_argc(prefix, &opt_str); in msh_opt_auto_complete()
959 opt = msh_get_cmd_opt(prefix); in msh_opt_auto_complete()
961 else if (!msh_get_cmd(prefix, strlen(prefix)) && (' ' == prefix[strlen(prefix) - 1])) in msh_opt_auto_complete()
963 opt = msh_get_cmd_opt(prefix); in msh_opt_auto_complete()