summaryrefslogtreecommitdiff
path: root/components/libc/mmap
diff options
context:
space:
mode:
authorMeco Man <[email protected]>2021-10-17 17:19:12 -0400
committerMeco Man <[email protected]>2021-10-17 17:19:12 -0400
commitb513d37cf2fc33c2dd20021316533feaac0bef23 (patch)
treef14e24d145a40620dbb8fd5a5d807b972ec4a1d5 /components/libc/mmap
parent9fe546b0d86b17c64e57447913c8a9f3a9c40534 (diff)
[libc][posix] create 'posix' folder and move related files into it
Diffstat (limited to 'components/libc/mmap')
-rw-r--r--components/libc/mmap/SConscript13
-rw-r--r--components/libc/mmap/posix_mmap.c67
2 files changed, 0 insertions, 80 deletions
diff --git a/components/libc/mmap/SConscript b/components/libc/mmap/SConscript
deleted file mode 100644
index 1a36a15710..0000000000
--- a/components/libc/mmap/SConscript
+++ /dev/null
@@ -1,13 +0,0 @@
-# RT-Thread building script for component
-
-from building import *
-
-cwd = GetCurrentDir()
-src = Glob('*.c') + Glob('*.cpp')
-CPPPATH = [cwd]
-
-group = DefineGroup('libc', src,
- depend = ['RT_USING_DFS', 'RT_USING_POSIX_MMAP'],
- CPPPATH = CPPPATH)
-
-Return('group')
diff --git a/components/libc/mmap/posix_mmap.c b/components/libc/mmap/posix_mmap.c
deleted file mode 100644
index e68b82e640..0000000000
--- a/components/libc/mmap/posix_mmap.c
+++ /dev/null
@@ -1,67 +0,0 @@
-/*
- * Copyright (c) 2006-2021, RT-Thread Development Team
- *
- * SPDX-License-Identifier: Apache-2.0
- *
- * Change Logs:
- * Date Author Notes
- * 2017/11/30 Bernard The first version.
- */
-
-#include <stdint.h>
-#include <stdio.h>
-
-#include <rtthread.h>
-#include <dfs_posix.h>
-
-#include <sys/mman.h>
-
-void *mmap(void *addr, size_t length, int prot, int flags,
- int fd, off_t offset)
-{
- uint8_t *mem;
-
- if (addr)
- {
- mem = addr;
- }
- else mem = (uint8_t *)malloc(length);
-
- if (mem)
- {
- off_t cur;
- size_t read_bytes;
-
- cur = lseek(fd, 0, SEEK_SET);
-
- lseek(fd, offset, SEEK_SET);
- read_bytes = read(fd, mem, length);
- if (read_bytes != length)
- {
- if (addr == RT_NULL)
- {
- /* read failed */
- free(mem);
- mem = RT_NULL;
- }
- }
- lseek(fd, cur, SEEK_SET);
-
- return mem;
- }
-
- errno = ENOMEM;
-
- return MAP_FAILED;
-}
-
-int munmap(void *addr, size_t length)
-{
- if (addr)
- {
- free(addr);
- return 0;
- }
-
- return -1;
-}