Projects / cprops


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.

Operating Systems

Recent releases

  •  18 Dec 2007 22:04

    Release Notes: This release fixes several bugs in cp_multimap - multiple index collection introduced in the previous release.

    •  15 Dec 2007 21:35

      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.

      •  18 Sep 2006 11:31

        Release Notes: This release includes ordered hash table and in-memory btree implementations and introduces memory pooling facilities.

        •  01 Aug 2006 17:31

          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.

          •  17 Jun 2006 18:58

            Release Notes: Bugfixes were made in the HTTP client and server modules. The code was adapted to build on Mac OS X.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.