5 import "github.com/tgulacsi/go-locking"
7 type flockLock struct {
11 func LockFile(p string) (FileLock, error) {
12 flock, err := locking.NewFLock(p)
14 return &flockLock{FLock: flock}, nil
19 func (fl *flockLock) Lock() error {
20 return fl.FLock.Lock()
23 func (fl *flockLock) Unlock() error {
24 return fl.FLock.Unlock()