@@ -279,7 +279,7 @@ func UtimesNano(path string, ts []Timespec) (err error) {
279
279
tv [i ].Sec = ts [i ].Sec
280
280
tv [i ].Usec = ts [i ].Nsec / 1000
281
281
}
282
- return Utimes (path , (* [2 ]Timeval )(unsafe .Pointer (& tv [0 ])))
282
+ return utimes (path , (* [2 ]Timeval )(unsafe .Pointer (& tv [0 ])))
283
283
}
284
284
285
285
//sys fcntl(fd int, cmd int, arg int) (val int, err error)
@@ -494,7 +494,7 @@ func SendmsgN(fd int, p, oob []byte, to Sockaddr, flags int) (n int, err error)
494
494
//sys Ftruncate(fd int, length int64) (err error)
495
495
//sys Umask(newmask int) (oldmask int)
496
496
//sys Unlink(path string) (err error)
497
- //sys Utimes (path string, times *[2]Timeval) (err error)
497
+ //sys utimes (path string, times *[2]Timeval) (err error)
498
498
//sys bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) = libsocket.__xnet_bind
499
499
//sys connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) = libsocket.__xnet_connect
500
500
//sys mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) (ret uintptr, err error)
@@ -527,3 +527,10 @@ func writelen(fd int, buf *byte, nbuf int) (n int, err error) {
527
527
}
528
528
return
529
529
}
530
+
531
+ func Utimes (path string , tv []Timeval ) error {
532
+ if len (tv ) != 2 {
533
+ return EINVAL
534
+ }
535
+ return utimes (path , (* [2 ]Timeval )(unsafe .Pointer (& tv [0 ])))
536
+ }
0 commit comments