mirror of https://github.com/pkg/sftp.git
22 lines
637 B
Go
22 lines
637 B
Go
//go:build aix || freebsd || darwin || dragonfly || openbsd || linux
|
|
// +build aix freebsd darwin dragonfly openbsd linux
|
|
|
|
package localfs
|
|
|
|
import (
|
|
"context"
|
|
|
|
"github.com/pkg/sftp/v2/encoding/ssh/filexfer/openssh"
|
|
"github.com/pkg/sftp/v2/localfs/statvfs"
|
|
)
|
|
|
|
// StatVFS implements ssh.StatVFSFileHandler.
|
|
func (f *File) StatVFS() (*openssh.StatVFSExtendedReplyPacket, error) {
|
|
return statvfs.StatVFS(f.filename)
|
|
}
|
|
|
|
// StatVFS implements ssh.StatVFSServerHandler.
|
|
func (s *ServerHandler) StatVFS(_ context.Context, req *openssh.StatVFSExtendedPacket) (*openssh.StatVFSExtendedReplyPacket, error) {
|
|
return statvfs.StatVFS(req.Path)
|
|
}
|