- adapt to version change in stacktrace
- you can now just set
MULLE_TESTALLOCATOR_TRACE
and to enable mulle-testallocator
- tried to make output a bit more scrutable in case
MULLE_TESTALLOCATOR
is seemingly unused - mulle-allocator is now a private dependency, for the benefit of not shadowing it in mulle-core on macOS
- remove package.json as it conflicts with clib.json
- adapt to changes in mulle-allocator, therefore a major push for consistency
- change GLOBALs for Windows
- Various small improvements
- Various small improvements
- move from travis to github actions, upgrade mulle-sde
- new mulle-sde project structure
- Various small improvements
- use mulle-atinit if needed
- use --serial for more readable travis output
- fix URL of mulle-atexit
- added
MULLE_TESTALLOCATOR_LEAKS
environment variable - symbolizer support added
- support for intermediate statistic resets improved
- renamed
mulle_testallocator_reset
tomulle_testallocator_reset_detect_leaks
- added
mulle_testallocator_cancel
- modernized to new mulle-test
- modernized to mulle-sde with .mulle folder
- up the convenience for tests with
MULLE_TESTALLOCATOR_ENABLED
envvar
- split off from mulle-allocator and moved to mulle-core
- fix type warning for sure now
- fix a warning
- try to fix gcc warning with gratuitous C function
- adapt to mulle-c11 3.0.0
- fix a warning
- fix misspelling
- remove old test cruft, fix for mingw
- fix standalone dependency
- move
OPTIONAL_DEPENDENCY_LIBRARIES
back into Standalone
- and fix..
- fix test build
- fix travis once more
- fix travis again
- fix travis
- modernized mulle-sde
- Various small improvements
- fix travis.yml
- upgraded mulle-sde extensions
- made headernames hyphenated
- no longer distributed as a homebrew package
- migrated to mulle-sde
- add mulle_allocator_assert as a quick check to see if an allocator is valid
- support new mulle-tests
- fixed scion wrapper command
- travis is moving to trusty and fix missing file
- refinements for mulle-configuration 3.1
- adapt to changes in mulle-c11
- make it a cmake "C" projezt
- modernize project
- community release
- small fixes in documentation and some build internals
- merge community release
- fix version check, merge with mulle-nat
Add mulle_allocator_set_fail for niceness
- fix stuff for community release
A drastic change. The allocator structure has gained a fail pointe and the semantics of calloc, realloc are now defined to be unfailing. Check the README.md for background.
- improve .travis.yml
- to make it more painless on windows, let
mulle_testallocator_reset
callmulle_testallocator_initialize
if needed.
- improve documentation
- more tidying up for release
- remove debug flag from release
- Improve documentation, put a release branch up
- improve documentation
- improve error output, so that double free is tested first
- add tests
- improve documentation
- make it a homebrew package
- test allocator exposes a bit more internal functionality
- improve test realloc, by checking that passed in block is valid
- added mulle_strdup
- fix a bug in pointerset
- added mulle_strdup
- improved the test allocator to use hashtables instead of an array to track allocations and frees. As a bonus side effect, it can now also track erroneous frees.
- remove smart mode again. Add an aba_free vector, which makes the code using allocators easier to read IMO (and slightly faster).
- added
mulle_allocator_set_aba
- added code, so that
mulle_aba_init
automatically updates the default allocator with itself.
- Add smart mode. malloc routines are then vectored differently. This is useful to have mulle_aba act as an allocator, making 'aba' transparent to the data structure.