GNU MemPool

GNU MemPool is a stand-alone memory allocation library. It is a block allocator library that uses a single fixed size memory pool to allocate variable sized memory blocks, and exports functions similar to malloc, realloc and free. It is intended to either simulate low memory targets on GNU/Linux and other systems, or to completely replace the system memory management.

Downloading MemPool

MemPool can be found on the main GNU ftp server: http://ftp.gnu.org/gnu/mempool/ (via HTTP) and ftp://ftp.gnu.org/gnu/mempool/ (via FTP). It can also be found on the GNU mirrors; please use a mirror if possible.

Announcements about MemPool and most other GNU software are made on info-gnu (archive).

Security reports that should not be made immediately public can be sent directly to the maintainer. If there is no response to an urgent issue, you can escalate to the general security mailing list for advice.

Getting involved

Development of MemPool, and GNU in general, is a volunteer effort, and you can contribute. For information, please read How to help GNU. If you'd like to get involved, it's a good idea to join the discussion mailing list (see above).

Development
For development sources, issue trackers, and other information, please see the MemPool project page at savannah.gnu.org.
Maintainer
MemPool is currently being maintained by Bernd Edlinger <bernd.edlinger@hotmail.de>.

Licensing

MemPool is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version.

As a special exception, if other files instantiate templates or use macros or inline functions from this file, or you compile this file and link it with other works to produce a work based on this file, this file does not by itself cause the resulting work to be covered by the GNU General Public License. However the source code for this file must still be made available in accordance with section (6) of the GNU General Public License v3.