mirror of
				https://gitea.com/Lydanne/buildx.git
				synced 2025-11-04 18:13:42 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			41 lines
		
	
	
		
			607 B
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			41 lines
		
	
	
		
			607 B
		
	
	
	
		
			Go
		
	
	
	
	
	
//go:build (!unix && !windows) || plan9
 | 
						|
 | 
						|
package flock
 | 
						|
 | 
						|
import (
 | 
						|
	"errors"
 | 
						|
	"io/fs"
 | 
						|
)
 | 
						|
 | 
						|
func (f *Flock) Lock() error {
 | 
						|
	return &fs.PathError{
 | 
						|
		Op:   "Lock",
 | 
						|
		Path: f.Path(),
 | 
						|
		Err:  errors.ErrUnsupported,
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (f *Flock) RLock() error {
 | 
						|
	return &fs.PathError{
 | 
						|
		Op:   "RLock",
 | 
						|
		Path: f.Path(),
 | 
						|
		Err:  errors.ErrUnsupported,
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (f *Flock) Unlock() error {
 | 
						|
	return &fs.PathError{
 | 
						|
		Op:   "Unlock",
 | 
						|
		Path: f.Path(),
 | 
						|
		Err:  errors.ErrUnsupported,
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (f *Flock) TryLock() (bool, error) {
 | 
						|
	return false, f.Lock()
 | 
						|
}
 | 
						|
 | 
						|
func (f *Flock) TryRLock() (bool, error) {
 | 
						|
	return false, f.RLock()
 | 
						|
}
 |