storage

package
v0.1.19 Latest Latest
Warning

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

Go to latest
Published: Sep 19, 2022 License: GPL-3.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var StorageAddFile = func(storageId uint32, fileName string, versionPtr *uint32, bufPtr *byte, bufLen uint32, overWrite uint32) (error errno.Error) {
	return errno.ErrorNone
}
View Source
var StorageCapacity = func(storageId uint32, capacityPtr *byte) (error errno.Error) {
	return errno.ErrorNone
}
View Source
var StorageCapacitySize = func(storageId uint32, sizePtr *uint32) (error errno.Error) {
	return errno.ErrorNone
}
View Source
var StorageCloseFile = func(storageId uint32, fd uint32) (error errno.Error) {
	return errno.ErrorNone
}
View Source
var StorageDeleteFile = func(storageId uint32, fileName string, version uint32, all uint32) (error errno.Error) {
	return errno.ErrorNone
}
View Source
var StorageGet = func(storageName string, idPtr *uint32) (error errno.Error) {
	return errno.ErrorNone
}
View Source
var StorageGetFile = func(storageId uint32, fileName string, version uint32, fdPtr *uint32) (error errno.Error) {
	return errno.ErrorNone
}
View Source
var StorageListVersions = func(storageId uint32, fileName string, versionPtr *byte) (error errno.Error) {
	return errno.ErrorNone
}
View Source
var StorageListVersionsSize = func(storageId uint32, fileName string, sizePtr *uint32) (error errno.Error) {
	return errno.ErrorNone
}
View Source
var StorageNew = func(storageName string, idPtr *uint32) (error errno.Error) {
	return errno.ErrorNone
}
View Source
var StorageReadFile = func(storageId uint32, fd uint32, buf *byte, bufSize uint32, count *uint32) (error errno.Error) {
	return errno.ErrorNone
}
View Source
var StorageUsed = func(storageId uint32, usedPtr *byte) (error errno.Error) {
	return errno.ErrorNone
}
View Source
var StorageUsedSize = func(storageId uint32, sizePtr *uint32) (error errno.Error) {
	return errno.ErrorNone
}

Functions

This section is empty.

Types

type DefaultFile

type DefaultFile interface {
	AddFile(data []byte, overWrite bool) (int, error)
	GetFile() (file *StorageFile, err error)
	DeleteFile() error
	DeleteAllVersions() error
	ListVersions() ([]string, error)
}

type File

type File struct {
	// contains filtered or unexported fields
}

func (*File) AddFile

func (f *File) AddFile(data []byte, overWrite bool) (int, error)

func (*File) DeleteAllVersions

func (f *File) DeleteAllVersions() error

func (*File) DeleteFile

func (f *File) DeleteFile() error

func (*File) GetFile

func (f *File) GetFile() (file *StorageFile, err error)

func (*File) ListVersions

func (f *File) ListVersions() ([]string, error)

func (*File) Version

func (f *File) Version(version uint32) *VersionedFile

type Storage

type Storage uint32

func Get

func Get(storageName string) (Storage, error)

func New

func New(storageName string) (Storage, error)

func (Storage) File

func (s Storage) File(fileName string) *File

func (Storage) RemainingCapacity

func (s Storage) RemainingCapacity() (int, error)

type StorageFile

type StorageFile struct {
	// contains filtered or unexported fields
}

func (*StorageFile) Close

func (file *StorageFile) Close() error

func (*StorageFile) Read

func (file *StorageFile) Read(p []byte) (int, error)

type VersionedFile

type VersionedFile struct {
	DefaultFile
}

Jump to

Keyboard shortcuts

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