int var_complete(int argc, char * const argv[], char last_char, int maxv, char *cmdv[])
{
- static char tmp_buf[512];
+ static char tmp_buf[CONFIG_SYS_CBSIZE];
int space;
space = last_char == '\0' || isblank(last_char);
/*************************************************************************************/
+/* TODO: cmdtp points to FLASH */
+
static int complete_cmdv(int argc, char * const argv[], char last_char, int maxv, char *cmdv[])
{
cmd_tbl_t *cmdtp = cmd_tbl;
static char tmp_buf[CONFIG_SYS_CBSIZE]; /* copy of console I/O buffer */
+
int cmd_auto_complete(const FLASH char *const prompt, char *buf, int *np, int *colp)
{
int n = *np, col = *colp;
#ifdef CONFIG_AUTO_COMPLETE
extern int var_complete(int argc, char * const argv[], char last_char, int maxv, char *cmdv[]);
-extern int cmd_auto_complete(const char *const prompt, char *buf, int *np, int *colp);
+extern int cmd_auto_complete(const FLASH char *const prompt, char *buf, int *np, int *colp);
#endif
/**
#define CONFIG_SYS_PROMPT "=> "
+/* TODO: */
//#define CONFIG_CMDLINE_EDITING 1
//#define CONFIG_AUTO_COMPLETE 1
/*------------------------------------------------------------------------------*/
+#if 0
+
struct __freelist {
size_t sz;
struct __freelist *nx;
(size_t) STACK_POINTER(), (size_t) __brkval, freesum);
}
+#endif
#endif /* DEBUG */