diff --git a/README.md b/README.md index 0246d69..9a1304e 100644 --- a/README.md +++ b/README.md @@ -16,6 +16,7 @@ pure C stuff is considered. * [Build Systems](#build-systems) * [Compilers](#compilers) +* [Compression](#compression) * [Concurrent and Parallel](#concurrent-and-parallel) * [Database](#database) * [Documentation Generation](#documentation-generation) @@ -87,6 +88,16 @@ These are tools to automate the building and testing of projects in C. * [TCC][58] - Tiny C Compiler; a small, fast compiler. Supports C99 (except complex types). [GNU LGPLv2.1][15] only. +## Compression ## + +* [lzo][338] - A very fast data compression library. [GNU GPLv2.1][8] or later. +* [shoco][363] - A compressor for small text strings. [Expat][11]. +* [smaz][364] - An efficient string compression library. [3-clause BSD][6]. +* [squash][393] - A compression abstraction library, complete with some + utilities. [Expat][11]. +* [zlib][230] - A massively-spiffy yet delicately-unobtrusive compression + library. [3-clause BSD][6]. + ## Concurrent and Parallel ## * [cchan][243] - A small library for channel constructs for inter-thread @@ -566,8 +577,6 @@ This contains standard C libraries. * [SDS][29] - Simple Dynamic Strings; a library for handling strings in a simpler way, but one that is compatible with normal C string functions. Available via [clib][26]. [FreeBSD][24]. -* [shoco][363] - A compressor for small text strings. [Expat][11]. -* [smaz][364] - An efficient string compression library. [3-clause BSD][6]. ## Testing ## @@ -748,7 +757,7 @@ This is a 'catch-all' category for anything that doesn't fit well anywhere else. * [libxo][407] - Allows an application to generate plain text, XML, JSON and HTML output using a common set of function calls. The application decides at runtime what output style should be produced. [FreeBSD][24]. -* [lzo][338] - A very fast data compression library. [GNU GPLv2.1][8] or later. + * [mpc][238] - A parser combinator library. [FreeBSD][24]. * [ncurses][178] - Coloured terminal UI library. [GNU GPLv3][41] or later. * [nope.c][209] - An ultra-light software platform for scalable server-side and @@ -759,8 +768,6 @@ This is a 'catch-all' category for anything that doesn't fit well anywhere else. * [Ragel][54] - A DSL for state machines that compiles to C. [GNU GPLv2.1][8] only. * [sort][190] - A collection of sorting routines, designed to run at compile-time with a user-defined type. [Expat][11]. -* [squash][393] - A compression abstraction library, complete with some - utilities. [Expat][11]. * [termbox][396] - A library for writing text-based interfaces. [Expat][11]. * [tinyexpr][395] - A tiny recursive-descent parser, compiler and evaluation engine for simple mathematical expressions. [3-clause BSD][6]. @@ -772,8 +779,6 @@ This is a 'catch-all' category for anything that doesn't fit well anywhere else. files. [Expat][11]. * [ZeroMQ][416] - A distributed messaging protocol implementation. [GNU LGPLv3 with static linking exception][5] only. -* [zlib][230] - A massively-spiffy yet delicately-unobtrusive compression - library. [3-clause BSD][6]. * [zproto][421] - A protocol framework for ZeroMQ. [Expat][11]. ## XML ##