Home > libcmm

libcmm

Libcmm is a project mainly written in C++ and C, based on the BSD-2-Clause license.

Ralf Juengling's libcmm: a C Memory Management Library, last commit f980fd1715780c99f54ebad8b49dbc10befe192d from Thu Nov 12 13:35:24 2009. Obtained from the sourceforge git repos on 28 April 2011 by: git clone git://libcmm.git.sourceforge.n

README update 28 April 2011:

This branch of libcmm is integrating my port to C++ along with a number of changes to get libcmm ready for additional features and a release.

At Ralf's suggestion, identifiers everywhere are now using the cmm prefix instead of the mm prefix, because mm_ was already taken by another library.

The C++ compile forced the addition of a number of C99 macros to get compilation with C++ as well as C99. I've probably broken the C99 version for now; this is just an intermediate checkin.

  • jea

Original README:

LIBCMM is a small, portable garbage collector for C programs. To use it, just build the library (make) and link to it.

To learn more, make contributions, or submit bug reports go to the LIBCMM homepage at http://libcmm.sf.net.

April 2009, Portland (OR).