about summary refs log tree commit diff stats
path: root/src
diff options
context:
space:
mode:
authorptitSeb <sebastien.chev@gmail.com>2021-08-13 20:17:28 +0200
committerGitHub <noreply@github.com>2021-08-13 20:17:28 +0200
commitfd21d6a8da627d8c777c5a2d0c4385c5ce752265 (patch)
tree888e340475303a9a81a67e5ba545965d5f7bb1e5 /src
parentfce5aa5a6b328d1cced084bf919a70bb60c6f89f (diff)
parentc8ebce57324ac4253b6a463913efe60743dbdd4a (diff)
downloadbox64-fd21d6a8da627d8c777c5a2d0c4385c5ce752265.tar.gz
box64-fd21d6a8da627d8c777c5a2d0c4385c5ce752265.zip
Merge pull request #89 from nniro/main
Added syscall 82 (for #88)
Diffstat (limited to 'src')
-rwxr-xr-xsrc/emu/x64syscall.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/emu/x64syscall.c b/src/emu/x64syscall.c
index 30c2dd9d..b1492b80 100755
--- a/src/emu/x64syscall.c
+++ b/src/emu/x64syscall.c
@@ -116,6 +116,9 @@ scwrap_t syscallwrap[] = {
     { 78, __NR_getdents, 3},
     #endif
     { 79, __NR_getcwd, 2},
+    #ifdef __NR_rename
+    { 82, __NR_rename, 2},
+    #endif
     #ifdef __NR_mkdir
     { 83, __NR_mkdir, 2},
     #endif
@@ -337,6 +340,11 @@ void EXPORT x64Syscall(x64emu_t *emu)
             }
             break;
         #endif
+        #ifndef __NR_rename
+	case 82: // sys_rename
+	    *(int64_t*)&R_RAX = rename((void*)R_RDI, (void*)R_RSI);
+	    break;
+        #endif
         #ifndef __NR_mkdir
         case 83: // sys_mkdir
             *(int64_t*)&R_RAX = mkdir((void*)R_RDI, R_ESI);