From 3ac1ee16f377d31a0fb80c8dae28b6239ac4229e Mon Sep 17 00:00:00 2001 From: Terin Stock Date: Sun, 9 Mar 2025 17:47:56 +0100 Subject: [chore] remove vendor --- .../wazero/internal/sysfs/futimens_linux.go | 49 ---------------------- 1 file changed, 49 deletions(-) delete mode 100644 vendor/github.com/tetratelabs/wazero/internal/sysfs/futimens_linux.go (limited to 'vendor/github.com/tetratelabs/wazero/internal/sysfs/futimens_linux.go') diff --git a/vendor/github.com/tetratelabs/wazero/internal/sysfs/futimens_linux.go b/vendor/github.com/tetratelabs/wazero/internal/sysfs/futimens_linux.go deleted file mode 100644 index db3b1b8b6..000000000 --- a/vendor/github.com/tetratelabs/wazero/internal/sysfs/futimens_linux.go +++ /dev/null @@ -1,49 +0,0 @@ -//go:build !tinygo - -package sysfs - -import ( - "syscall" - "unsafe" - _ "unsafe" - - experimentalsys "github.com/tetratelabs/wazero/experimental/sys" -) - -const ( - _AT_FDCWD = -0x64 - _UTIME_OMIT = (1 << 30) - 2 -) - -func utimens(path string, atim, mtim int64) experimentalsys.Errno { - times := timesToTimespecs(atim, mtim) - if times == nil { - return 0 - } - - var flags int - var _p0 *byte - _p0, err := syscall.BytePtrFromString(path) - if err == nil { - err = utimensat(_AT_FDCWD, uintptr(unsafe.Pointer(_p0)), times, flags) - } - return experimentalsys.UnwrapOSError(err) -} - -// On linux, implement futimens via utimensat with the NUL path. -func futimens(fd uintptr, atim, mtim int64) experimentalsys.Errno { - times := timesToTimespecs(atim, mtim) - if times == nil { - return 0 - } - return experimentalsys.UnwrapOSError(utimensat(int(fd), 0 /* NUL */, times, 0)) -} - -// utimensat is like syscall.utimensat special-cased to accept a NUL string for the path value. -func utimensat(dirfd int, strPtr uintptr, times *[2]syscall.Timespec, flags int) (err error) { - _, _, e1 := syscall.Syscall6(syscall.SYS_UTIMENSAT, uintptr(dirfd), strPtr, uintptr(unsafe.Pointer(times)), uintptr(flags), 0, 0) - if e1 != 0 { - err = e1 - } - return -} -- cgit v1.2.3