vfsutil

package
v0.23.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 11, 2025 License: MIT Imports: 2 Imported by: 0

Documentation

Overview

Package vfsutil implements virtual filesystem utilities.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func UnwrapFile

func UnwrapFile[T vfs.File](f vfs.File) (_ T, _ bool)

UnwrapFile unwraps a vfs.File, possibly implementing vfs.FileUnwrap, to a concrete type.

func WrapBeginAtomicWrite

func WrapBeginAtomicWrite(f vfs.File) error

WrapBeginAtomicWrite helps wrap vfs.FileBatchAtomicWrite.

func WrapBusyHandler added in v0.22.0

func WrapBusyHandler(f vfs.File, handler func() bool)

WrapBusyHandler helps wrap vfs.FilePragma.

func WrapCheckpointDone

func WrapCheckpointDone(f vfs.File)

WrapCheckpointDone helps wrap vfs.FileCheckpoint.

func WrapCheckpointStart

func WrapCheckpointStart(f vfs.File)

WrapCheckpointStart helps wrap vfs.FileCheckpoint.

func WrapChunkSize

func WrapChunkSize(f vfs.File, size int)

WrapChunkSize helps wrap vfs.FileChunkSize.

func WrapCommitAtomicWrite

func WrapCommitAtomicWrite(f vfs.File) error

WrapCommitAtomicWrite helps wrap vfs.FileBatchAtomicWrite.

func WrapCommitPhaseTwo

func WrapCommitPhaseTwo(f vfs.File) error

WrapCommitPhaseTwo helps wrap vfs.FileCommitPhaseTwo.

func WrapHasMoved

func WrapHasMoved(f vfs.File) (bool, error)

WrapHasMoved helps wrap vfs.FileHasMoved.

func WrapLockState

func WrapLockState(f vfs.File) vfs.LockLevel

WrapLockState helps wrap vfs.FileLockState.

func WrapOpenFilename

func WrapOpenFilename(f vfs.VFS, name *vfs.Filename, flags vfs.OpenFlag) (file vfs.File, _ vfs.OpenFlag, err error)

WrapOpenFilename helps wrap vfs.VFSFilename.

func WrapOverwrite

func WrapOverwrite(f vfs.File) error

WrapOverwrite helps wrap vfs.FileOverwrite.

func WrapPersistWAL added in v0.22.0

func WrapPersistWAL(f vfs.File) bool

WrapPersistWAL helps wrap vfs.FilePersistWAL.

func WrapPowersafeOverwrite

func WrapPowersafeOverwrite(f vfs.File) bool

WrapPowersafeOverwrite helps wrap vfs.FilePowersafeOverwrite.

func WrapPragma

func WrapPragma(f vfs.File, name, value string) (string, error)

WrapPragma helps wrap vfs.FilePragma.

func WrapRollbackAtomicWrite

func WrapRollbackAtomicWrite(f vfs.File) error

WrapRollbackAtomicWrite helps wrap vfs.FileBatchAtomicWrite.

func WrapSetPersistWAL added in v0.22.0

func WrapSetPersistWAL(f vfs.File, keepWAL bool)

WrapSetPersistWAL helps wrap vfs.FilePersistWAL.

func WrapSetPowersafeOverwrite

func WrapSetPowersafeOverwrite(f vfs.File, psow bool)

WrapSetPowersafeOverwrite helps wrap vfs.FilePowersafeOverwrite.

func WrapSharedMemory

func WrapSharedMemory(f vfs.File) vfs.SharedMemory

WrapSharedMemory helps wrap vfs.FileSharedMemory.

func WrapSizeHint

func WrapSizeHint(f vfs.File, size int64) error

WrapSizeHint helps wrap vfs.FileSizeHint.

func WrapSyncSuper added in v0.22.0

func WrapSyncSuper(f vfs.File, super string) error

WrapSyncSuper helps wrap vfs.FileSync.

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL