summaryrefslogtreecommitdiffstats
path: root/util/system/shmat.cpp
diff options
context:
space:
mode:
authorsomov <[email protected]>2022-02-10 16:45:49 +0300
committerDaniil Cherednik <[email protected]>2022-02-10 16:45:49 +0300
commit7489e4682331202b9c7d863c0898eb83d7b12c2b (patch)
tree9142afc54d335ea52910662635b898e79e192e49 /util/system/shmat.cpp
parenta5950576e397b1909261050b8c7da16db58f10b1 (diff)
Restoring authorship annotation for <[email protected]>. Commit 2 of 2.
Diffstat (limited to 'util/system/shmat.cpp')
-rw-r--r--util/system/shmat.cpp36
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