Merge from vendor branch TNF:
[pkgsrcv2.git] / devel / libstash / DESCR
1   libstash is a collection of programming support routines and
2 useful algorithms that was developed in the course of the SQRL
3 project.
4
5   libstash implements a number of algorithms such as hash tables,
6 lists, rings, trees, and binomial heaps.  A somewhat unique
7 implementation of reference-counted arbitrary buffers simplifies
8 streaming data.
9
10   There is an extensible printf replacement that makes printing
11 user-defined types (such as the buffers mentioned above) as clean
12 as printing built-in types. There are memory allocation and thread
13 wrappers, various aids to threaded programming such as message
14 queues, specialized memory allocation facilities, and lots of
15 debugging aids that help detect many common memory-related errors.
16
17   libstash comes with a BSD style licence (without the advertising
18 clause).