ventsislav-georgiev / lzfse-cgo

Go bindings for lzfse compression

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

lzfse-cgo

GitHub Workflow Status GoDoc GitHub release (latest by date) GitHub

Go bindings for lzfse compression.


Install

go get github.com/blacktop/lzfse-cgo

Getting Started

import (
    "io/ioutil"
    "log"

    "github.com/blacktop/lzfse-cgo"
)

func main() {

    dat, err := ioutil.ReadFile("encoded.file")
    if err != nil {
        log.Fatal(fmt.Errorf("failed to read compressed file: %v", err))
    }

    decompressed = lzfse.DecodeBuffer(dat)

    err = ioutil.WriteFile("decoded.file", decompressed, 0644)
    if err != nil {
        log.Fatal(fmt.Errorf("failed to decompress file: %v", err))
    }
}

Credit

License

MIT Copyright (c) 2019-2021 blacktop

About

Go bindings for lzfse compression

License:MIT License


Languages

Language:C 98.1%Language:Go 1.7%Language:Makefile 0.2%