BSD Ports

devel/libstash 19990912 NetBSD

Collection of programming support routines and useful algorithms

System
NetBSD
Repository
pkgsrc
Maintainer
[email protected]
Categories
devel
Package size
250.4 KiB, 2315.5 KiB installed

Description

libstash is a collection of programming support routines and useful algorithms that was developed in the course of the SQRL project.

libstash implements a number of algorithms such as hash tables, lists, rings, trees, and binomial heaps. A somewhat unique implementation of reference-counted arbitrary buffers simplifies streaming data.

There is an extensible printf replacement that makes printing user-defined types (such as the buffers mentioned above) as clean as printing built-in types. There are memory allocation and thread wrappers, various aids to threaded programming such as message queues, specialized memory allocation facilities, and lots of debugging aids that help detect many common memory-related errors.

libstash comes with a BSD style licence (without the advertising clause).

Install

Binary package:

pkgin install libstash

From pkgsrc:

cd /usr/pkgsrc/devel/libstash && make install clean

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

RepositoryVersion
NetBSD 10.1 x86_6419990912
NetBSD 10.1 aarch6419990912
SmartOS / illumos x86_6419990912
macOS 15 arm6419990912

Dependencies

No port depends on this one.