1 halloc 1.2.1 2 ============ 3 4 Hierarchical memory heap interface - an extension to standard 5 malloc/free interface that simplifies tasks of memory disposal 6 when allocated structures exhibit hierarchical properties. 7 8 http://swapped.cc/halloc 9 = 10 To build libhalloc.a with GNU tools run 11 make 12 13 To install in /usr/include and /usr/lib 14 make install 15 16 To cleanup the build files 17 make clean 18 = 19 halloc-1.2.1 20 * fixed a double-free bug in _set_allocator() as per 21 Matthew Gregan comments 22 23 * switched to using NULL instead of 0 where applicable 24 25 halloc-1.2.0 26 * added missing <string.h> include to halloc.c 27 28 * improved standard compliance thanks to the feedback 29 received from Stan Tobias. Two things were fixed - 30 31 - hblock_t structure no longer uses zero-sized 'data' 32 array, which happened to be common, but non-standard 33 extension; 34 35 - secondly, added the code to test the behaviour of 36 realloc(ptr, 0). Standard allows it NOT to act as 37 free(), in which case halloc will use its own version 38 of allocator calling free() when neccessary. 39 40 halloc-1.1.0 41 * initial public release (rewrite of hhmalloc library) 42 43 ============================================================================= 44 Copyright (c) 2004-2010, Alex Pankratov (ap (a] swapped.cc). All rights reserved. 45 46