libcprops 0.1.6 review

Download
by rbytes.net on

The c prototyping tools library consists of implementations for several widely used data structures and patterns as well as rudimenta

License: GPL (GNU General Public License)
File size: 0K
Developer: Ilan Aelion
0 stars award from rbytes.net

The c prototyping tools library consists of implementations for several widely used data structures and patterns as well as rudimentary tcp / httpd functionality. Object oriented development environments usually feature readymade implementations of such tools.

cprops provides standard generic data structures, socket and threading facilities in c.

The libcprops fills in a gap in between the standard c api dating back to the 1970's and functionality needed the times of ubiquitous http services everywhere.

Coding in c often allows better performance and closer control over application behavior, which can be crucial in many real life situations.

The purpose of the libcprops is to provide generic tools for application development in plain c covering basic data structure implementations, persistence, threading and tcp communication. It was almost called libc2ee but luckily this was narrowly avoided.

Requirements:
pthread

What's New in This Release:
added cp_narytree, an in-memory btree implementation
dropped ``inline'' keyword throughout the code
added cp_sorted_hash, an ordered hash table implementation
added cp_mempool, a fixed size memory pool
added cp_shared_mempool, a shareable collection of mempools
changed hash code and table sizes to unsigned long
improved dependency checking in build process. In particular the build will run if the makefile itself has been changed, e.g. after running ./configure.
changed HAVE_* defines in config.h to CP_HAS_* to allow inclusion in other autoconf'ed packages
fixed build on netbsd
fixed open bsd warnings

libcprops 0.1.6 keywords