From d0c551acb5ab79efafd325f5b19c76a3de835356 Mon Sep 17 00:00:00 2001 From: kim Date: Wed, 5 Nov 2025 21:58:38 +0100 Subject: [chore] update dependencies (#4542) - github.com/minio/minio-go/v7: v7.0.95 -> v7.0.97 - github.com/ncruces/go-sqlite3: v0.29.1 -> v0.30.0 - github.com/tdewolff/minify/v2: v2.24.5 -> v2.24.6 - codeberg.org/gruf/go-mmap: fixes build for BSD platforms Reviewed-on: https://codeberg.org/superseriousbusiness/gotosocial/pulls/4542 Co-authored-by: kim Co-committed-by: kim --- vendor/codeberg.org/gruf/go-mmap/stat_openbsd.go | 49 ++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 vendor/codeberg.org/gruf/go-mmap/stat_openbsd.go (limited to 'vendor/codeberg.org/gruf/go-mmap/stat_openbsd.go') diff --git a/vendor/codeberg.org/gruf/go-mmap/stat_openbsd.go b/vendor/codeberg.org/gruf/go-mmap/stat_openbsd.go new file mode 100644 index 000000000..4f4ebc164 --- /dev/null +++ b/vendor/codeberg.org/gruf/go-mmap/stat_openbsd.go @@ -0,0 +1,49 @@ +// Copyright 2009 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package mmap + +import ( + "os" + "path" + "syscall" + "time" +) + +func fillFileStatFromSys(fs *fileStat, name string) { + fs.name = path.Base(name) + fs.size = fs.sys.Size + fs.modTime = time.Unix(fs.sys.Mtim.Unix()) + fs.mode = os.FileMode(fs.sys.Mode & 0777) + switch fs.sys.Mode & syscall.S_IFMT { + case syscall.S_IFBLK: + fs.mode |= os.ModeDevice + case syscall.S_IFCHR: + fs.mode |= os.ModeDevice | os.ModeCharDevice + case syscall.S_IFDIR: + fs.mode |= os.ModeDir + case syscall.S_IFIFO: + fs.mode |= os.ModeNamedPipe + case syscall.S_IFLNK: + fs.mode |= os.ModeSymlink + case syscall.S_IFREG: + // nothing to do + case syscall.S_IFSOCK: + fs.mode |= os.ModeSocket + } + if fs.sys.Mode&syscall.S_ISGID != 0 { + fs.mode |= os.ModeSetgid + } + if fs.sys.Mode&syscall.S_ISUID != 0 { + fs.mode |= os.ModeSetuid + } + if fs.sys.Mode&syscall.S_ISVTX != 0 { + fs.mode |= os.ModeSticky + } +} + +// For testing. +func atime(fi os.FileInfo) time.Time { + return time.Unix(fi.Sys().(*syscall.Stat_t).Atim.Unix()) +} -- cgit v1.2.3