aboutsummaryrefslogtreecommitdiff
path: root/vendor/golang.org/x/sys/unix/syscall_linux.go
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/golang.org/x/sys/unix/syscall_linux.go')
-rw-r--r--vendor/golang.org/x/sys/unix/syscall_linux.go12
1 files changed, 12 insertions, 0 deletions
diff --git a/vendor/golang.org/x/sys/unix/syscall_linux.go b/vendor/golang.org/x/sys/unix/syscall_linux.go
index 942a4bb..7b7c727 100644
--- a/vendor/golang.org/x/sys/unix/syscall_linux.go
+++ b/vendor/golang.org/x/sys/unix/syscall_linux.go
@@ -97,6 +97,12 @@ func IoctlSetRTCTime(fd int, value *RTCTime) error {
97 return err 97 return err
98} 98}
99 99
100func IoctlSetRTCWkAlrm(fd int, value *RTCWkAlrm) error {
101 err := ioctl(fd, RTC_WKALM_SET, uintptr(unsafe.Pointer(value)))
102 runtime.KeepAlive(value)
103 return err
104}
105
100func IoctlGetUint32(fd int, req uint) (uint32, error) { 106func IoctlGetUint32(fd int, req uint) (uint32, error) {
101 var value uint32 107 var value uint32
102 err := ioctl(fd, req, uintptr(unsafe.Pointer(&value))) 108 err := ioctl(fd, req, uintptr(unsafe.Pointer(&value)))
@@ -109,6 +115,12 @@ func IoctlGetRTCTime(fd int) (*RTCTime, error) {
109 return &value, err 115 return &value, err
110} 116}
111 117
118func IoctlGetRTCWkAlrm(fd int) (*RTCWkAlrm, error) {
119 var value RTCWkAlrm
120 err := ioctl(fd, RTC_WKALM_RD, uintptr(unsafe.Pointer(&value)))
121 return &value, err
122}
123
112//sys Linkat(olddirfd int, oldpath string, newdirfd int, newpath string, flags int) (err error) 124//sys Linkat(olddirfd int, oldpath string, newdirfd int, newpath string, flags int) (err error)
113 125
114func Link(oldpath string, newpath string) (err error) { 126func Link(oldpath string, newpath string) (err error) {