void finsh_auto_complete(char* prefix) { extern void list_prefix(char* prefix); rt_kprintf("\n"); #ifdef FINSH_USING_MSH if (msh_is_used() == RT_TRUE) { msh_auto_complete(prefix); } else #endif { list_prefix(prefix); } rt_kprintf("%s%s", FINSH_PROMPT, prefix); }
static void shell_auto_complete(char* prefix) { rt_kprintf("\n"); #ifdef FINSH_USING_MSH if (msh_is_used() == RT_TRUE) { msh_auto_complete(prefix); } else #endif { #ifndef FINSH_USING_MSH_ONLY extern void list_prefix(char* prefix); list_prefix(prefix); #endif } rt_kprintf("%s%s", FINSH_PROMPT, prefix); }