Skip to content

Commit

Permalink
Merge pull request #5106 from mysterywolf/system
Browse files Browse the repository at this point in the history
[libc][keil][iar] 支持system函数
  • Loading branch information
BernardXiong committed Sep 28, 2021
2 parents 4c1c946 + 54e30ed commit 56aa0fe
Showing 1 changed file with 9 additions and 2 deletions.
11 changes: 9 additions & 2 deletions components/libc/compilers/common/stdlib.c
Expand Up @@ -10,19 +10,26 @@

#include <rtthread.h>

#define DBG_TAG "stdlib"
#define DBG_LVL DBG_INFO
#include <rtdbg.h>

void __rt_libc_exit(int status)
{
rt_thread_t self = rt_thread_self();

if (self != RT_NULL)
{
rt_kprintf("thread:%s exit:%d!\n", self->name, status);
LOG_E("thread:%s exit:%d!", self->name, status);
rt_thread_control(self, RT_THREAD_CTRL_CLOSE, RT_NULL);
}
}

int __rt_libc_system(const char *string)
{
/* TODO */
#ifdef RT_USING_MSH
extern int msh_exec(char *cmd, rt_size_t length);
msh_exec((char*)string, rt_strlen(string));
#endif
return 0;
}

0 comments on commit 56aa0fe

Please sign in to comment.