blob: 496674267ad98c16fa772c720477216fb1ab200a [file] [log] [blame]
#!/bin/bash
cat <<EOF
package cap
import "syscall"
// callKernel variables overridable for testing purposes.
EOF
if [ -n "$(go doc syscall 2>/dev/null|grep PosixSyscall)" ]; then
cat <<EOF
// (Go build tree contains PosixSyscall support.)
var callWKernel = syscall.PosixSyscall
var callWKernel6 = syscall.PosixSyscall6
var callRKernel = syscall.RawSyscall
var callRKernel6 = syscall.RawSyscall6
EOF
else
cat <<EOF
// (Go build tree does not contain PosixSyscall support.)
var callWKernel = syscall.RawSyscall
var callWKernel6 = syscall.RawSyscall6
var callRKernel = syscall.RawSyscall
var callRKernel6 = syscall.RawSyscall6
EOF
fi