//go:build unix package git_pages import ( "os" "syscall" ) func FileLock(file *os.File) error { return syscall.Flock(int(file.Fd()), syscall.LOCK_EX) } func FileUnlock(file *os.File) error { return syscall.Flock(int(file.Fd()), syscall.LOCK_UN) }