Training courses

Kernel and Embedded Linux

Bootlin training courses

Embedded Linux, kernel,
Yocto Project, Buildroot, real-time,
graphics, boot time, debugging...

Bootlin logo

Elixir Cross Referencer


liblzma example programs
========================

Introduction

    The examples are written so that the same comments aren't
    repeated (much) in later files.

    On POSIX systems, the examples should build by just typing "make".

    The examples that use stdin or stdout don't set stdin and stdout
    to binary mode. On systems where it matters (e.g. Windows) it is
    possible that the examples won't work without modification.


List of examples

    01_compress_easy.c                  Multi-call compression using
                                        a compression preset

    02_decompress.c                     Multi-call decompression

    03_compress_custom.c                Like 01_compress_easy.c but using
                                        a custom filter chain
                                        (x86 BCJ + LZMA2)

    04_compress_easy_mt.c               Multi-threaded multi-call
                                        compression using a compression
                                        preset