Source File
registry.go
Belonging Package
github.com/ncruces/go-sqlite3/vfs
package vfsimportvar (// +checklocks:vfsRegistryMtxvfsRegistry map[string]VFSvfsRegistryMtx sync.RWMutex)// Find returns a VFS given its name.// If there is no match, nil is returned.// If name is empty, the default VFS is returned.//// https://sqlite.org/c3ref/vfs_find.htmlfunc ( string) VFS {if == "" || == "os" {return vfsOS{}}vfsRegistryMtx.RLock()defer vfsRegistryMtx.RUnlock()return vfsRegistry[]}// Register registers a VFS.// Empty and "os" are reserved names.//// https://sqlite.org/c3ref/vfs_find.htmlfunc ( string, VFS) {if == "" || == "os" {return}vfsRegistryMtx.Lock()defer vfsRegistryMtx.Unlock()if vfsRegistry == nil {vfsRegistry = map[string]VFS{}}vfsRegistry[] =}// Unregister unregisters a VFS.//// https://sqlite.org/c3ref/vfs_find.htmlfunc ( string) {vfsRegistryMtx.Lock()defer vfsRegistryMtx.Unlock()delete(vfsRegistry, )}
![]() |
The pages are generated with Golds v0.8.2. (GOOS=linux GOARCH=amd64) Golds is a Go 101 project developed by Tapir Liu. PR and bug reports are welcome and can be submitted to the issue list. Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds. |