lzms

package
v0.5.1 Latest Latest
Warning

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

Go to latest
Published: Aug 29, 2026 License: MIT Imports: 3 Imported by: 0

Documentation

Overview

Package lzms implements a pure-Go decompressor for Microsoft's LZMS compression format, used by solid/ESD WIM resources. It is a clean-room Go reimplementation of the algorithm described and implemented in wimlib (lzms_decompress.c / lzms_common.c, LGPLv2.1+, Copyright (c) Eric Biggers); no wimlib code is copied verbatim.

Index

Constants

This section is empty.

Variables

View Source
var ErrInvalid = errors.New("lzms: invalid compressed data")

ErrInvalid is returned when the LZMS data is malformed.

Functions

func Decompress

func Decompress(in []byte, outSize int) ([]byte, error)

Decompress decompresses a single raw LZMS block whose original size is outSize bytes.

Types

This section is empty.

Jump to

Keyboard shortcuts

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