The cprops (C prototyping tools) library provides a portable, thread-safe C API including linked list, binary heap, priority queue, hash table, hash list, trie, AVL, Red-Black, and splay tree implementations, a thread pool and thread management framework, a TCP and HTTP socket API, and a database abstraction layer with drivers for Postgres and MySQL. libcprops compiles and runs on Linux, BSD, Solaris, Mac OS X, and Win32.
|Tags||Internet Web HTTP Servers Software Development Libraries Dynamic Content Database Front-Ends|
|Operating Systems||Windows POSIX Linux Mac OS X BSD Solaris|
Release Notes: This release fixes several bugs in cp_multimap - multiple index collection introduced in the previous release.
Release Notes: cp_multimap, an rb based data structure to manage multiple indices on a data set, was added. This release also includes several bugfixes, mostly in the networking code.
Release Notes: This release includes ordered hash table and in-memory btree implementations and introduces memory pooling facilities.
Release Notes: This version is primarily a Win32 port of libcprops. A pthread-like API was introduced to allow writing portable synchronization code, including read-write lock and condition variable emulations for windows. This release also adds cp_heap, a binary heap implementation.
Release Notes: Bugfixes were made in the HTTP client and server modules. The code was adapted to build on Mac OS X.