github.com/nvi-inc/svipc@v0.1.0/zsyscall_linux_amd64.go (about) 1 // mksyscall.pl syscall_linux.go syscall_linux_amd64.go 2 // MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT 3 4 package svipc 5 6 import ( 7 "unsafe" 8 9 "golang.org/x/sys/unix" 10 ) 11 12 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 13 14 func Shmget(key IpcKey, size uintptr, flags int) (id uintptr, err error) { 15 r0, _, e1 := unix.Syscall(unix.SYS_SHMGET, uintptr(key), uintptr(size), uintptr(flags)) 16 id = uintptr(r0) 17 if e1 != 0 { 18 err = (e1) 19 } 20 return 21 } 22 23 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 24 25 func Shmat(id uintptr, tagaddr uintptr, flags int) (addr unsafe.Pointer, err error) { 26 r0, _, e1 := unix.Syscall(unix.SYS_SHMAT, uintptr(id), uintptr(tagaddr), uintptr(flags)) 27 addr = unsafe.Pointer(r0) 28 if e1 != 0 { 29 err = (e1) 30 } 31 return 32 } 33 34 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 35 36 func Shmctl(id uintptr, cmd uintptr, shmid *ShmId) (err error) { 37 _, _, e1 := unix.Syscall(unix.SYS_SHMCTL, uintptr(id), uintptr(cmd), uintptr(unsafe.Pointer(shmid))) 38 if e1 != 0 { 39 err = (e1) 40 } 41 return 42 } 43 44 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 45 46 func Shmdt(addr unsafe.Pointer) (err error) { 47 _, _, e1 := unix.Syscall(unix.SYS_SHMDT, uintptr(addr), 0, 0) 48 if e1 != 0 { 49 err = (e1) 50 } 51 return 52 } 53 54 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 55 56 func Semget(key IpcKey, nsems int, flags int) (id uintptr, err error) { 57 r0, _, e1 := unix.Syscall(unix.SYS_SEMGET, uintptr(key), uintptr(nsems), uintptr(flags)) 58 id = uintptr(r0) 59 if e1 != 0 { 60 err = (e1) 61 } 62 return 63 } 64 65 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 66 67 func Semop(id uintptr, buf unsafe.Pointer, n int) (err error) { 68 _, _, e1 := unix.Syscall(unix.SYS_SEMOP, uintptr(id), uintptr(buf), uintptr(n)) 69 if e1 != 0 { 70 err = (e1) 71 } 72 return 73 } 74 75 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 76 77 func Semctl(id uintptr, num int, cmd int) (ret int, err error) { 78 r0, _, e1 := unix.Syscall(unix.SYS_SEMCTL, uintptr(id), uintptr(num), uintptr(cmd)) 79 ret = int(r0) 80 if e1 != 0 { 81 err = (e1) 82 } 83 return 84 }