src

Go monorepo.
git clone git://code.dwrz.net/src
Log | Files | Refs

sysvshm_linux.go (521B)


      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 
      7 package unix
      8 
      9 import "runtime"
     10 
     11 // SysvShmCtl performs control operations on the shared memory segment
     12 // specified by id.
     13 func SysvShmCtl(id, cmd int, desc *SysvShmDesc) (result int, err error) {
     14 	if runtime.GOARCH == "arm" ||
     15 		runtime.GOARCH == "mips64" || runtime.GOARCH == "mips64le" {
     16 		cmd |= ipc_64
     17 	}
     18 
     19 	return shmctl(id, cmd, desc)
     20 }