Skip to content

Commit

Permalink
Merge remote-tracking branch 'origin/master'
Browse files Browse the repository at this point in the history
  • Loading branch information
ttilley committed Feb 20, 2012
2 parents ad1f6a6 + 962f56a commit 3e1a533
Show file tree
Hide file tree
Showing 2 changed files with 59 additions and 55 deletions.
55 changes: 0 additions & 55 deletions README

This file was deleted.

59 changes: 59 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
=============================================================================

halloc 1.2.1

===
Hierarchical memory allocation interface - an extension
to standard malloc/free interface that simplifies tasks
of memory disposal in cases when allocated structures
exhibit hierarchical properties.

http://swapped.cc/halloc

===

Distributed under terms of BSD license.

===

To build libhalloc.a with GNU tools run
make

To install in /usr/include and /usr/lib
make install

To cleanup the build files
make clean

===

halloc-1.2.1

* fixed a double-free bug in _set_allocator() as per
Matthew Gregan comments

* switched to using NULL instead of 0 where applicable

halloc-1.2.0

* added missing <string.h> include to halloc.c
* improved standard compliance thanks to the feedback
received from Stan Tobias. Two things were fixed -
- hblock_t structure no longer uses zero-sized 'data'
array, which happened to be common, but non-standard
extension;
- secondly, added the code to test the behaviour of
realloc(ptr, 0). Standard allows it NOT to act as
free(), in which case halloc will use its own version
of allocator calling free() when neccessary.

halloc-1.1.0

* initial public release (rewrite of hhmalloc library)

=============================================================================
Copyright (c) 2004-2011, Alex Pankratov (ap@swapped.cc). All rights reserved.

0 comments on commit 3e1a533

Please sign in to comment.