update
This commit is contained in:
parent
497e7b45d4
commit
9220447060
|
@ -32,52 +32,6 @@ ALIGN(RT_ALIGN_SIZE)
|
||||||
static char finsh_thread_stack[FINSH_THREAD_STACK_SIZE];
|
static char finsh_thread_stack[FINSH_THREAD_STACK_SIZE];
|
||||||
struct finsh_shell* shell;
|
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)
|
#if defined(RT_USING_DFS) && defined(DFS_USING_WORKDIR)
|
||||||
#include <dfs_posix.h>
|
#include <dfs_posix.h>
|
||||||
const char* finsh_get_prompt(void)
|
const char* finsh_get_prompt(void)
|
||||||
|
|
|
@ -16,3 +16,16 @@ void * _sbrk_r(struct _reent *ptr, ptrdiff_t incr)
|
||||||
/* no use this routine to get memory */
|
/* no use this routine to get memory */
|
||||||
return RT_NULL;
|
return RT_NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#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 /*RT_USING_HEAP*/
|
||||||
|
|
Loading…
Reference in New Issue