Taiki-San / lzfse

LZFSE compression library and command line tool

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

This is a reference C implementation of the LZFSE compressor introduced in the
Compression library with OS X 10.11 and iOS 9.

____________________________________________________________________________
FILES

README                                This file ;-)
Makefile                              Linux / OS X Makefile
lzfse.xcodeproj                       Xcode project

src/lzfse.h                           Main LZFSE header
src/lzfse_tunables.h                  LZFSE encoder configuration
src/lzfse_internal.h                  LZFSE internal header
src/lzfse_decode.c                    LZFSE decoder API entry point
src/lzfse_encode.c                    LZFSE encoder API entry point
src/lzfse_decode_base.c               LZFSE decoder internal functions
src/lzfse_encode_base.c               LZFSE encoder tables
src/lzfse_encode_tables.h             LZFSE encoder internal functions

src/lzfse_fse.h                       FSE entropy encoder/decoder header
src/lzfse_fse.c                       FSE entropy encoder/decoder functions

src/lzvn_decode_base.h                LZVN decoder
src/lzvn_decode_base.c
src/lzvn_encode_base.h                LZVN encoder
src/lzvn_encode_base.c

src/lzfse_main.c                      Command line tool

____________________________________________________________________________
BUILDING ON OS X

$ xcodebuild install DSTROOT=/tmp/lzfse.dst

Produces the following files in /tmp/lzfse.dst:

usr/local/bin/lzfse                  command line tool
usr/local/include/lzfse.h            LZFSE library header
usr/local/lib/liblzfse.a             LZFSE library

____________________________________________________________________________
BUILDING ON LINUX

Tested on Ubuntu 15.10 with gcc 5.2.1 and clang 3.6.2. Should work on any recent distribution.

$ make install INSTALL_PREFIX=/tmp/lzfse.dst/usr/local

Produces the following files in /tmp/lzfse.dst:

usr/local/bin/lzfse                  command line tool
usr/local/include/lzfse.h            LZFSE library header
usr/local/lib/liblzfse.a             LZFSE library

About

LZFSE compression library and command line tool

License:Other


Languages

Language:C 98.5%Language:Makefile 1.5%