gtsocial-umbx

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README | LICENSE

sysvshm_linux.go (537B)


      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 }