|
@@ -32,52 +32,6 @@ ALIGN(RT_ALIGN_SIZE)
|
|
|
static char finsh_thread_stack[FINSH_THREAD_STACK_SIZE];
|
|
|
struct finsh_shell* shell;
|
|
|
|
|
|
-#ifdef RT_USING_HEAP
|
|
|
-char *strdup(const char *s)
|
|
|
-{
|
|
|
- size_t len = strlen(s) + 1;
|
|
|
- char *tmp = (char *)rt_malloc(len);
|
|
|
-
|
|
|
- if(!tmp) return NULL;
|
|
|
-
|
|
|
- rt_memcpy(tmp, s, len);
|
|
|
- return tmp;
|
|
|
-}
|
|
|
-#endif
|
|
|
-
|
|
|
-#if !defined(__CC_ARM) && !defined(__IAR_SYSTEMS_ICC__)
|
|
|
-int isalpha( int ch )
|
|
|
-{
|
|
|
- return (unsigned int)((ch | 0x20) - 'a') < 26u;
|
|
|
-}
|
|
|
-
|
|
|
-int atoi(const char* s)
|
|
|
-{
|
|
|
- long int v=0;
|
|
|
- int sign=1;
|
|
|
- while ( *s == ' ' || (unsigned int)(*s - 9) < 5u) s++;
|
|
|
-
|
|
|
- switch (*s)
|
|
|
- {
|
|
|
- case '-': sign=-1;
|
|
|
- case '+': ++s;
|
|
|
- }
|
|
|
-
|
|
|
- while ((unsigned int) (*s - '0') < 10u)
|
|
|
- {
|
|
|
- v=v*10+*s-'0'; ++s;
|
|
|
- }
|
|
|
-
|
|
|
- return sign==-1?-v:v;
|
|
|
-}
|
|
|
-
|
|
|
-int isprint(unsigned char ch)
|
|
|
-{
|
|
|
- return (unsigned int)(ch - ' ') < 127u - ' ';
|
|
|
-}
|
|
|
-#endif
|
|
|
-#endif
|
|
|
-
|
|
|
#if defined(RT_USING_DFS) && defined(DFS_USING_WORKDIR)
|
|
|
#include <dfs_posix.h>
|
|
|
const char* finsh_get_prompt(void)
|