Skip to content

For-ACGN/LZSS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LZSS

A simple LZSS implementation using marker bit grouping.

Usage

package main

import (
    "bytes"
    "fmt"
    "os"

    "github.com/For-ACGN/LZSS"
)

func main() {
    raw, err := os.ReadFile("test.dat")
    checkError(err)

    output, err := lzss.Compress(raw, 1024)
    checkError(err)

    output = lzss.Decompress(output)
    fmt.Println(bytes.Equal(raw, output))
}

func checkError(err error) {
    if err != nil {
        fmt.Println(err)
        os.Exit(1)
    }
}

About

A simple LZSS implementation using marker bit grouping.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages