this repo has no description
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

Implement sys_flock()

+25
+1
src/kernel/emulation/linux/CMakeLists.txt
··· 34 34 unistd/pwrite.c 35 35 unistd/readv.c 36 36 unistd/writev.c 37 + unistd/flock.c 37 38 mman/mman.c 38 39 mman/madvise.c 39 40 mman/msync.c
+2
src/kernel/emulation/linux/syscalls.c
··· 7 7 #include "mman/mman.h" 8 8 #include "mman/madvise.h" 9 9 #include "mman/msync.h" 10 + #include "unistd/flock.h" 10 11 #include "unistd/sync.h" 11 12 #include "unistd/fsync.h" 12 13 #include "unistd/fdatasync.h" ··· 242 243 [123] = sys_fchown, 243 244 [124] = sys_fchmod, 244 245 [128] = sys_rename, 246 + [131] = sys_flock, 245 247 [132] = sys_mkfifo, 246 248 [133] = sys_sendto, 247 249 [134] = sys_shutdown,
+15
src/kernel/emulation/linux/unistd/flock.c
··· 1 + #include "flock.h" 2 + #include "../base.h" 3 + #include "../errno.h" 4 + #include <linux-syscalls/linux.h> 5 + 6 + long sys_flock(int fd, int op) 7 + { 8 + int ret; 9 + 10 + ret = LINUX_SYSCALL(__NR_flock, fd, op); 11 + if (ret < 0) 12 + ret = errno_linux_to_bsd(ret); 13 + 14 + return ret; 15 + }
+7
src/kernel/emulation/linux/unistd/flock.h
··· 1 + #ifndef LINUX_FLOCK_H 2 + #define LINUX_FLOCK_H 3 + 4 + long sys_flock(int fd, int op); 5 + 6 + #endif 7 +