libarena provides a custom memory allocator interface specification and
several allocator implementations. It includes a flat arena allocator,
an object pool allocator, and a wrapper around malloc(3) which exports
the allocator interface.
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.
Um cenário com muitas aumento patológico realocações seqüencial foi dirigida a melhorar a facilidade de uso para os incluídos baseada em pilha alocador de arena.
Tags:
Minor feature enhancements
A pathological scenario with many increasing
sequential reallocations was addressed to improve
ease-of-use for the included stack-based arena
allocator.
Um bug crítico deslocamento em pool_realloc () foi corrigido. Os dados anteriores foi copiado para o ponteiro de base, onde a contabilidade é mantida, e não para o deslocamento, que é retornado para o chamador. Isso poderia levar à corrupção de memória.
Tags:
Major bugfixes
A critical offset bug in pool_realloc() was fixed.
The previous data was copied to the base pointer,
whence the bookkeeping is kept, and not to the
offset, which is returned to the caller. This
could lead to memory corruption.
Ponteiros NULL passou a todos os livres e realloc métodos são manipulados, obedecendo as regras de padrão livre (3) e realloc (3). O objeto ARENA_STDLIB agora retorna adulterado ponteiros do sistema. ARENA_STDLIB_ALIGNED é usado para um malloc (3) invólucro que irá alinhar para o limite especificado.
Tags:
Minor bugfixes
NULL pointers passed to all free and realloc
methods are handled, obeying the rules of standard
free(3) and realloc(3). The ARENA_STDLIB object
now returns unadulterated system pointers.
ARENA_STDLIB_ALIGNED is used for a malloc(3)
wrapper which will align to the specified
boundary.