Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
wwsmg1
rt-thread
提交
6a624356
R
rt-thread
项目概览
wwsmg1
/
rt-thread
与 Fork 源项目一致
Fork自
RT-Thread / rt-thread
通知
1
Star
1
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
R
rt-thread
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
6a624356
编写于
1月 04, 2014
作者:
B
bernard
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
[Finsh] code cleanup
上级
1f8a0668
变更
6
展开全部
隐藏空白更改
内联
并排
Showing
6 changed file
with
876 addition
and
904 deletion
+876
-904
components/finsh/finsh.h
components/finsh/finsh.h
+4
-9
components/finsh/finsh_compiler.c
components/finsh/finsh_compiler.c
+869
-866
components/finsh/finsh_token.c
components/finsh/finsh_token.c
+1
-2
components/finsh/finsh_var.c
components/finsh/finsh_var.c
+1
-2
components/finsh/finsh_vm.c
components/finsh/finsh_vm.c
+1
-2
components/finsh/shell.c
components/finsh/shell.c
+0
-23
未找到文件。
components/finsh/finsh.h
浏览文件 @
6a624356
...
...
@@ -69,6 +69,8 @@ typedef unsigned long u_long;
!defined(__ADSPBLACKFIN__) && \
!defined(_MSC_VER)
/* only for GNU GCC */
#if !(defined(__GNUC__) && defined(__x86_64__))
typedef
unsigned
int
size_t
;
#else
...
...
@@ -79,13 +81,6 @@ typedef unsigned int size_t;
#define NULL RT_NULL
#endif
#define memset rt_memset
#define strlen rt_strlen
#define strncpy rt_strncpy
#define strncmp rt_strncmp
int
strcmp
(
const
char
*
s1
,
const
char
*
s2
);
char
*
strdup
(
const
char
*
s
);
#else
/* use libc of armcc */
#include <ctype.h>
...
...
@@ -94,8 +89,8 @@ char *strdup(const char *s);
#endif
#endif
#define FINSH_VERSION_MAJOR
0
#define FINSH_VERSION_MINOR
5
#define FINSH_VERSION_MAJOR
1
#define FINSH_VERSION_MINOR
0
/**
* @addtogroup finsh
...
...
components/finsh/finsh_compiler.c
浏览文件 @
6a624356
此差异已折叠。
点击以展开。
components/finsh/finsh_token.c
浏览文件 @
6a624356
...
...
@@ -473,17 +473,16 @@ static int token_proc_escape(struct finsh_token* self)
static
void
token_proc_number
(
struct
finsh_token
*
self
)
{
char
ch
;
int
b
;
char
*
p
,
buf
[
128
];
long
value
;
value
=
0
;
p
=
buf
;
b
=
10
;
ch
=
token_next_char
(
self
);
if
(
ch
==
'0'
)
{
int
b
;
ch
=
token_next_char
(
self
);
if
(
ch
==
'x'
||
ch
==
'X'
)
/*it's a hex number*/
{
...
...
components/finsh/finsh_var.c
浏览文件 @
6a624356
...
...
@@ -104,7 +104,6 @@ struct finsh_var* finsh_var_lookup(const char* name)
}
#ifdef RT_USING_HEAP
extern
char
*
strdup
(
const
char
*
s
);
void
finsh_sysvar_append
(
const
char
*
name
,
u_char
type
,
void
*
var_addr
)
{
/* create a sysvar */
...
...
@@ -114,7 +113,7 @@ void finsh_sysvar_append(const char* name, u_char type, void* var_addr)
if
(
item
!=
NULL
)
{
item
->
next
=
NULL
;
item
->
sysvar
.
name
=
strdup
(
name
);
item
->
sysvar
.
name
=
rt_
strdup
(
name
);
item
->
sysvar
.
type
=
type
;
item
->
sysvar
.
var
=
var_addr
;
...
...
components/finsh/finsh_vm.c
浏览文件 @
6a624356
...
...
@@ -72,7 +72,6 @@ void finsh_vm_run()
}
#ifdef RT_USING_HEAP
extern
char
*
strdup
(
const
char
*
s
);
void
finsh_syscall_append
(
const
char
*
name
,
syscall_func
func
)
{
/* create the syscall */
...
...
@@ -82,7 +81,7 @@ void finsh_syscall_append(const char* name, syscall_func func)
if
(
item
!=
RT_NULL
)
{
item
->
next
=
NULL
;
item
->
syscall
.
name
=
strdup
(
name
);
item
->
syscall
.
name
=
rt_
strdup
(
name
);
item
->
syscall
.
func
=
func
;
if
(
global_syscall_list
==
NULL
)
...
...
components/finsh/shell.c
浏览文件 @
6a624356
...
...
@@ -54,29 +54,6 @@ ALIGN(RT_ALIGN_SIZE)
static
char
finsh_thread_stack
[
FINSH_THREAD_STACK_SIZE
];
struct
finsh_shell
*
shell
;
#if !defined (RT_USING_NEWLIB) && !defined (RT_USING_MINILIBC)
int
strcmp
(
const
char
*
s1
,
const
char
*
s2
)
{
while
(
*
s1
&&
*
s1
==
*
s2
)
s1
++
,
s2
++
;
return
(
*
s1
-
*
s2
);
}
#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
#endif
#if defined(RT_USING_DFS) && defined(DFS_USING_WORKDIR)
#include <dfs_posix.h>
const
char
*
finsh_get_prompt
()
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录