Browse Source

[smart] fixup: syscall.c (#8131)

Signed-off-by: shell <wangxiaoyao@rt-thread.com>
Shell 1 year ago
parent
commit
1e7add54d4
2 changed files with 9 additions and 9 deletions
  1. 8 8
      components/lwp/lwp_syscall.c
  2. 1 1
      components/lwp/lwp_syscall.h

+ 8 - 8
components/lwp/lwp_syscall.c

@@ -513,9 +513,9 @@ ssize_t sys_write(int fd, const void *buf, size_t nbyte)
 }
 
 /* syscall: "lseek" ret: "off_t" args: "int" "off_t" "int" */
-off_t sys_lseek(int fd, off_t offset, int whence)
+size_t sys_lseek(int fd, size_t offset, int whence)
 {
-    off_t ret = lseek(fd, offset, whence);
+    size_t ret = lseek(fd, offset, whence);
     return (ret < 0 ? GET_ERRNO() : ret);
 }
 
@@ -1303,7 +1303,7 @@ rt_base_t sys_brk(void *addr)
 }
 
 void *sys_mmap2(void *addr, size_t length, int prot,
-        int flags, int fd, off_t pgoffset)
+        int flags, int fd, size_t pgoffset)
 {
     return lwp_mmap2(addr, length, prot, flags, fd, pgoffset);
 }
@@ -6126,7 +6126,7 @@ sysret_t sys_epoll_pwait(int fd,
     return (ret < 0 ? GET_ERRNO() : ret);
 }
 
-sysret_t sys_ftruncate(int fd, off_t length)
+sysret_t sys_ftruncate(int fd, size_t length)
 {
     int ret;
 
@@ -6215,10 +6215,10 @@ sysret_t sys_reboot(int magic)
     return 0;
 }
 
-ssize_t sys_pread64(int fd, void *buf, int size, off_t offset)
+ssize_t sys_pread64(int fd, void *buf, int size, size_t offset)
 #ifdef RT_USING_DFS_V2
 {
-    ssize_t pread(int fd, void *buf, size_t len, off_t offset);
+    ssize_t pread(int fd, void *buf, size_t len, size_t offset);
 #ifdef ARCH_MM_MMU
     ssize_t ret = -1;
     void *kmem = RT_NULL;
@@ -6269,10 +6269,10 @@ ssize_t sys_pread64(int fd, void *buf, int size, off_t offset)
 }
 #endif
 
-ssize_t sys_pwrite64(int fd, void *buf, int size, off_t offset)
+ssize_t sys_pwrite64(int fd, void *buf, int size, size_t offset)
 #ifdef RT_USING_DFS_V2
 {
-    ssize_t pwrite(int fd, const void *buf, size_t len, off_t offset);
+    ssize_t pwrite(int fd, const void *buf, size_t len, size_t offset);
 #ifdef ARCH_MM_MMU
     ssize_t ret = -1;
     void *kmem = RT_NULL;

+ 1 - 1
components/lwp/lwp_syscall.h

@@ -48,7 +48,7 @@ void sys_exit(int value);
 sysret_t sys_exit_group(int status);
 ssize_t sys_read(int fd, void *buf, size_t nbyte);
 ssize_t sys_write(int fd, const void *buf, size_t nbyte);
-off_t sys_lseek(int fd, off_t offset, int whence);
+size_t sys_lseek(int fd, size_t offset, int whence);
 sysret_t sys_open(const char *name, int mode, ...);
 sysret_t sys_close(int fd);
 sysret_t sys_ioctl(int fd, unsigned long cmd, void* data);