Documentation
¶
Overview ¶
Пакет generic предоставляет глобальные переменные, константы и функции для работы с ними
Index ¶
- Constants
- Variables
- func CheckBufferSize(bufferSize int64) bool
- func Checksum(data []byte) uint32
- func CompBuffers() []*bytes.Buffer
- func Compressors() []*c.Writer
- func DecompBuffers() []*bytes.Buffer
- func Decompressors() []*c.Reader
- func Dict() []byte
- func FlushWriteBuffer(w io.Writer)
- func InitCompressors(rp RestoreParams) (err error)
- func LoadDict(rp RestoreParams) (err error)
- func Ncpu() int
- func ProcessHeaders(arcFile io.ReadSeeker, handler ProcHeaderHandler) error
- func ResetDecomp()
- func WriteBuffer() *bytes.Buffer
- type ProcHeaderHandler
- type RestoreParams
Constants ¶
View Source
const BufferSize int = 1048576 // 1М
Базовый размер буфера для операции ввода вывода
Variables ¶
View Source
var ( ErrFlushWrBuf = errors.ErrFlushWrBuf ErrReadDict = errors.ErrReadDict )
Functions ¶
func CheckBufferSize ¶
Проверяет корректность размера буфера. Возвращает true если размер некорректный.
func CompBuffers ¶
func Compressors ¶
func DecompBuffers ¶
func Decompressors ¶
func InitCompressors ¶
func InitCompressors(rp RestoreParams) (err error)
Инициализирует компрессоры
func ProcessHeaders ¶
func ProcessHeaders(arcFile io.ReadSeeker, handler ProcHeaderHandler) error
Универсальная функция обработки заголовков из arcFile
func WriteBuffer ¶
Types ¶
type ProcHeaderHandler ¶
type ProcHeaderHandler = func(header.HeaderType, io.ReadSeeker) error
Прототип функции-обработчика заголовков
Click to show internal directories.
Click to hide internal directories.