Browse Source

add system() for IAR

Meco Man 4 years ago
parent
commit
ae2d414ca1
1 changed files with 7 additions and 0 deletions
  1. 7 0
      components/libc/compilers/dlib/syscalls.c

+ 7 - 0
components/libc/compilers/dlib/syscalls.c

@@ -6,6 +6,7 @@
  * Change Logs:
  * Change Logs:
  * Date           Author       Notes
  * Date           Author       Notes
  * 2021-02-13     Meco Man     implement exit() and abort()
  * 2021-02-13     Meco Man     implement exit() and abort()
+ * 2021-02-20     Meco Man     add system()
  */
  */
 #include <rtthread.h>
 #include <rtthread.h>
 
 
@@ -16,3 +17,9 @@ void __exit (int status)
     __rt_libc_exit(status);
     __rt_libc_exit(status);
     while(1);
     while(1);
 }
 }
+
+int system(const char * string)
+{
+    extern int __rt_libc_system(const char *string);
+    return __rt_libc_system(string);
+}