summaryrefslogtreecommitdiff
path: root/finsh/shell.c
diff options
context:
space:
mode:
authorbernard.xiong <[email protected]>2010-04-14 00:40:20 +0000
committerbernard.xiong <[email protected]>2010-04-14 00:40:20 +0000
commit23ea4f1b742ecb794e4ee657bfc1a3db0382bbcd (patch)
tree744e290790e9b407d0f6d8919ff77cc9705e705a /finsh/shell.c
parent2fcd4bccbdc9ebc00ba4de3d4dd9327b325545bc (diff)
add __ICCM16C__ compiler support.
git-svn-id: https://rt-thread.googlecode.com/svn/trunk@621 bbd45198-f89e-11dd-88c7-29a3b14d5316
Diffstat (limited to 'finsh/shell.c')
-rw-r--r--finsh/shell.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/finsh/shell.c b/finsh/shell.c
index 18ea6d5865..614563c593 100644
--- a/finsh/shell.c
+++ b/finsh/shell.c
@@ -115,7 +115,7 @@ char *strdup(const char *s)
}
#endif
-#if !defined(__CC_ARM) && !defined(__ICCARM__)
+#if !defined(__CC_ARM) && !defined(__ICCARM__) && !defined(__ICCM16C__)
int isalpha( int ch )
{
return (unsigned int)((ch | 0x20) - 'a') < 26u;
@@ -156,7 +156,7 @@ static rt_err_t finsh_rx_ind(rt_device_t dev, rt_size_t size)
return RT_EOK;
}
-void finsh_set_device(char* device_name)
+void finsh_set_device(const char* device_name)
{
rt_device_t dev = RT_NULL;
@@ -187,6 +187,7 @@ void finsh_auto_complete(char* prefix)
rt_kprintf("finsh>>%s", prefix);
}
+extern const char* finsh_error_string_table[];
void finsh_run_line(struct finsh_parser *parser, const char* line)
{
rt_kprintf("\n");
@@ -417,7 +418,7 @@ void finsh_system_var_init(void* begin, void* end)
}
/* init finsh */
-void finsh_system_init()
+void finsh_system_init(void)
{
rt_sem_init(&uart_sem, "uart", 0, 0);