summaryrefslogtreecommitdiff
path: root/components/libc
diff options
context:
space:
mode:
Diffstat (limited to 'components/libc')
-rw-r--r--components/libc/armlibc/stubs.c19
1 files changed, 17 insertions, 2 deletions
diff --git a/components/libc/armlibc/stubs.c b/components/libc/armlibc/stubs.c
index 17319ed9b9..1d62b6beb4 100644
--- a/components/libc/armlibc/stubs.c
+++ b/components/libc/armlibc/stubs.c
@@ -19,6 +19,10 @@
#include "rtthread.h"
+#ifdef RT_USING_DFS
+#include "dfs_posix.h"
+#endif
+
#pragma import(__use_no_semihosting_swi)
/* TODO: Standard IO device handles. */
@@ -145,8 +149,9 @@ int _sys_seek(FILEHANDLE fh, long pos)
/**
* used by tmpnam() or tmpfile()
*/
-void_sys_tmpnam(char *name, int fileno, unsigned maxlength)
+int _sys_tmpnam(char *name, int fileno, unsigned maxlength)
{
+ return -1;
}
char *_sys_command_string(char *cmd, int len)
@@ -185,10 +190,20 @@ int _sys_istty(FILEHANDLE fh)
int remove(const char *filename)
{
+#ifndef RT_USING_DFS
+ return -1;
+#else
return unlink(filename);
+#endif
}
-/* rename() */
+/* rename() is defined in dfs_posix.c instead */
+#if 0
+int rename(const char *old, const char *new)
+{
+ return -1;
+}
+#endif
int system(const char *string)
{