Projects / cstring


cstring is a small and simple platform-independent C library for the definition and manipulation of expandable C-style strings. Strings are represented as instances of the cstring_t structure, and manipulated by the library's functions. Its features include selection of different allocator pools, mapping cstring_t instances as views onto existing memory areas, efficient work-ahead memory optimization, and minimal link requirements.

Operating Systems

RSS Recent releases

  •  28 Feb 2012 01:36

Release Notes: This release adds CSTRING_RC_SYSTEMSPECIFICFAILURE. Makefiles now build cstring.3.core*.(lib|a) rather than cstring.3*.(lib|a).

  •  10 Jul 2009 06:20

Release Notes: This release incorporates significant additions to the API: I/O [cstring_readline(), cstring_writeline()]; creation [cstring_createN()]; replacement [cstring_replace(), cstring_replaceLen(), cstring_replaceAll()]; insertion [cstring_insert(), cstring_insertLen()]. It also adds compatibility with Borland C/C++ 5.8.-6.1 and Intel C/C++ 9-11. Three automated test programs were added to exercise the new functions. The library has no dependencies on any other libraries, but the test programs require xTests 0.13.3 and shwild 0.9 (bundled in the distribution) and STLSoft 1.9.85.

  •  13 May 2008 05:32

Release Notes: This release incorporates support for the Safe String library and for the Win64 platform.

No changes have been submitted for this release.


Project Spotlight


A PHP script for making OpenOffice and MS Office documents using templates.


Project Spotlight

Ada EL

A library which implements an expression language similar to JSP and JSF.