equal
deleted
inserted
replaced
|
1 // Copyright 2021 The Go Authors. All rights reserved. |
|
2 // Use of this source code is governed by a BSD-style |
|
3 // license that can be found in the LICENSE file. |
|
4 |
|
5 //go:build linux |
|
6 // +build linux |
|
7 |
|
8 package unix |
|
9 |
|
10 import "runtime" |
|
11 |
|
12 // SysvShmCtl performs control operations on the shared memory segment |
|
13 // specified by id. |
|
14 func SysvShmCtl(id, cmd int, desc *SysvShmDesc) (result int, err error) { |
|
15 if runtime.GOARCH == "arm" || |
|
16 runtime.GOARCH == "mips64" || runtime.GOARCH == "mips64le" { |
|
17 cmd |= ipc_64 |
|
18 } |
|
19 |
|
20 return shmctl(id, cmd, desc) |
|
21 } |