diff options
author | somov <[email protected]> | 2022-02-10 16:45:49 +0300 |
---|---|---|
committer | Daniil Cherednik <[email protected]> | 2022-02-10 16:45:49 +0300 |
commit | 7489e4682331202b9c7d863c0898eb83d7b12c2b (patch) | |
tree | 9142afc54d335ea52910662635b898e79e192e49 /util/system/shmat.cpp | |
parent | a5950576e397b1909261050b8c7da16db58f10b1 (diff) |
Restoring authorship annotation for <[email protected]>. Commit 2 of 2.
Diffstat (limited to 'util/system/shmat.cpp')
-rw-r--r-- | util/system/shmat.cpp | 36 |
1 files changed, 18 insertions, 18 deletions
diff --git a/util/system/shmat.cpp b/util/system/shmat.cpp index 65fbf3a6dad..07ff0d6caa4 100644 --- a/util/system/shmat.cpp +++ b/util/system/shmat.cpp @@ -61,30 +61,30 @@ namespace { static int shmdt(const void* addr) { return syscall(__NR_shmdt, addr); } - + #else #define IPCOP_shmat 21 #define IPCOP_shmdt 22 #define IPCOP_shmget 23 #define IPCOP_shmctl 24 - - static int shmget(key_t key, size_t size, int flag) { - return syscall(__NR_ipc, IPCOP_shmget, key, size, flag, 0); - } - - static void* shmat(int id, const void* addr, int flag) { - void* retval; - long res = syscall(__NR_ipc, IPCOP_shmat, id, flag, (long)&retval, addr); + + static int shmget(key_t key, size_t size, int flag) { + return syscall(__NR_ipc, IPCOP_shmget, key, size, flag, 0); + } + + static void* shmat(int id, const void* addr, int flag) { + void* retval; + long res = syscall(__NR_ipc, IPCOP_shmat, id, flag, (long)&retval, addr); return (res >= 0) ? retval : (void*)-1; - } - - static int shmctl(int id, int cmd, void* buf) { - return syscall(__NR_ipc, IPCOP_shmctl, id, cmd | IPC_64, 0, buf); - } - - static int shmdt(const void* addr) { - return syscall(__NR_ipc, IPCOP_shmdt, 0, 0, 0, addr); - } + } + + static int shmctl(int id, int cmd, void* buf) { + return syscall(__NR_ipc, IPCOP_shmctl, id, cmd | IPC_64, 0, buf); + } + + static int shmdt(const void* addr) { + return syscall(__NR_ipc, IPCOP_shmdt, 0, 0, 0, addr); + } #endif } #endif |