Documentation ¶
Overview ¶
Package export contains export bindings for Rufs.
Index ¶
Constants ¶
This section is empty.
Variables ¶
var LogDebug = Logger(LogNull)
LogDebug is called if a debug message is logged (by default disabled)
var LogError = Logger(log.Print)
LogError is called if an error message is logged
var LogInfo = Logger(log.Print)
LogInfo is called if an info message is logged
var LogNull = func(v ...interface{}) {
}
LogNull is a discarding logger to be used for disabling loggers
Functions ¶
func OSModeToFuseMode ¶
OSModeToFuseMode converts a given os.FileMode to a Fuse Mode
Types ¶
type RufsFuse ¶
type RufsFuse struct { pathfs.FileSystem Tree *rufs.Tree }
RufsFuse is the Rufs specific FUSE filesystem API that uses paths rather than inodes.
func (*RufsFuse) GetAttr ¶
GetAttr is the main entry point, through which FUSE discovers which files and directories exist.
type RufsReadResult ¶
type RufsReadResult struct {
// contains filtered or unexported fields
}
RufsReadResult is an implementation of fuse.ReadResult.
func (*RufsReadResult) Bytes ¶
func (r *RufsReadResult) Bytes(buf []byte) ([]byte, fuse.Status)
Bytes returns the raw bytes for the read.
func (*RufsReadResult) Done ¶
func (r *RufsReadResult) Done()
Done is called after sending the data to the kernel.
func (*RufsReadResult) Size ¶
func (r *RufsReadResult) Size() int
Size returns how many bytes this return value takes at most.