41 lines
603 B
Go
41 lines
603 B
Go
|
// +build windows
|
||
|
|
||
|
package storage
|
||
|
|
||
|
import (
|
||
|
"os"
|
||
|
"sync"
|
||
|
"time"
|
||
|
)
|
||
|
|
||
|
func getLockFile(path string, ro bool) (Locker, error) {
|
||
|
return &lockfile{}, nil
|
||
|
}
|
||
|
|
||
|
type lockfile struct {
|
||
|
mu sync.Mutex
|
||
|
file string
|
||
|
}
|
||
|
|
||
|
func (l *lockfile) Lock() {
|
||
|
}
|
||
|
func (l *lockfile) Unlock() {
|
||
|
}
|
||
|
func (l *lockfile) Modified() (bool, error) {
|
||
|
return false, nil
|
||
|
}
|
||
|
func (l *lockfile) Touch() error {
|
||
|
return nil
|
||
|
}
|
||
|
func (l *lockfile) IsReadWrite() bool {
|
||
|
return false
|
||
|
}
|
||
|
|
||
|
func (l *lockfile) TouchedSince(when time.Time) bool {
|
||
|
stat, err := os.Stat(l.file)
|
||
|
if err != nil {
|
||
|
return true
|
||
|
}
|
||
|
return when.Before(stat.ModTime())
|
||
|
}
|