forked from TrueCloudLab/rclone
vendor: update all dependencies
This commit is contained in:
parent
17b4058ee9
commit
abb9f89f65
443 changed files with 32118 additions and 18237 deletions
28
vendor/github.com/pkg/sftp/request-attrs.go
generated
vendored
28
vendor/github.com/pkg/sftp/request-attrs.go
generated
vendored
|
@ -5,7 +5,7 @@ package sftp
|
|||
// request and AttrFlags() and Attributes() when working with SetStat requests.
|
||||
import "os"
|
||||
|
||||
// File Open and Write Flags. Correlate directly with with os.OpenFile flags
|
||||
// FileOpenFlags defines Open and Write Flags. Correlate directly with with os.OpenFile flags
|
||||
// (https://golang.org/pkg/os/#pkg-constants).
|
||||
type FileOpenFlags struct {
|
||||
Read, Write, Append, Creat, Trunc, Excl bool
|
||||
|
@ -13,12 +13,12 @@ type FileOpenFlags struct {
|
|||
|
||||
func newFileOpenFlags(flags uint32) FileOpenFlags {
|
||||
return FileOpenFlags{
|
||||
Read: flags&ssh_FXF_READ != 0,
|
||||
Write: flags&ssh_FXF_WRITE != 0,
|
||||
Append: flags&ssh_FXF_APPEND != 0,
|
||||
Creat: flags&ssh_FXF_CREAT != 0,
|
||||
Trunc: flags&ssh_FXF_TRUNC != 0,
|
||||
Excl: flags&ssh_FXF_EXCL != 0,
|
||||
Read: flags&sshFxfRead != 0,
|
||||
Write: flags&sshFxfWrite != 0,
|
||||
Append: flags&sshFxfAppend != 0,
|
||||
Creat: flags&sshFxfCreat != 0,
|
||||
Trunc: flags&sshFxfTrunc != 0,
|
||||
Excl: flags&sshFxfExcl != 0,
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -28,7 +28,7 @@ func (r *Request) Pflags() FileOpenFlags {
|
|||
return newFileOpenFlags(r.Flags)
|
||||
}
|
||||
|
||||
// Flags that indicate whether SFTP file attributes were passed. When a flag is
|
||||
// FileAttrFlags that indicate whether SFTP file attributes were passed. When a flag is
|
||||
// true the corresponding attribute should be available from the FileStat
|
||||
// object returned by Attributes method. Used with SetStat.
|
||||
type FileAttrFlags struct {
|
||||
|
@ -37,14 +37,14 @@ type FileAttrFlags struct {
|
|||
|
||||
func newFileAttrFlags(flags uint32) FileAttrFlags {
|
||||
return FileAttrFlags{
|
||||
Size: (flags & ssh_FILEXFER_ATTR_SIZE) != 0,
|
||||
UidGid: (flags & ssh_FILEXFER_ATTR_UIDGID) != 0,
|
||||
Permissions: (flags & ssh_FILEXFER_ATTR_PERMISSIONS) != 0,
|
||||
Acmodtime: (flags & ssh_FILEXFER_ATTR_ACMODTIME) != 0,
|
||||
Size: (flags & sshFileXferAttrSize) != 0,
|
||||
UidGid: (flags & sshFileXferAttrUIDGID) != 0,
|
||||
Permissions: (flags & sshFileXferAttrPermissions) != 0,
|
||||
Acmodtime: (flags & sshFileXferAttrACmodTime) != 0,
|
||||
}
|
||||
}
|
||||
|
||||
// FileAttrFlags returns a FileAttrFlags boolean struct based on the
|
||||
// AttrFlags returns a FileAttrFlags boolean struct based on the
|
||||
// bitmap/uint32 file attribute flags from the SFTP packaet.
|
||||
func (r *Request) AttrFlags() FileAttrFlags {
|
||||
return newFileAttrFlags(r.Flags)
|
||||
|
@ -55,7 +55,7 @@ func (a FileStat) FileMode() os.FileMode {
|
|||
return os.FileMode(a.Mode)
|
||||
}
|
||||
|
||||
// Attributres parses file attributes byte blob and return them in a
|
||||
// Attributes parses file attributes byte blob and return them in a
|
||||
// FileStat object.
|
||||
func (r *Request) Attributes() *FileStat {
|
||||
fs, _ := getFileStat(r.Flags, r.Attrs)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue