<feed xmlns='http://www.w3.org/2005/Atom'>
<title>malloc/src/zone.c, branch master</title>
<subtitle>Dynamic memory allocation library in C</subtitle>
<id>http://git.tvcloud.fr/cgit.cgi/malloc/atom?h=master</id>
<link rel='self' href='http://git.tvcloud.fr/cgit.cgi/malloc/atom?h=master'/>
<link rel='alternate' type='text/html' href='http://git.tvcloud.fr/cgit.cgi/malloc/'/>
<updated>2026-02-27T10:13:19Z</updated>
<entry>
<title>Add chunk splitting and free-chunk search, use sysconf for page size</title>
<updated>2026-02-27T10:13:19Z</updated>
<author>
<name>Thomas Vanbesien</name>
<email>tvanbesi@proton.me</email>
</author>
<published>2026-02-27T10:13:19Z</published>
<link rel='alternate' type='text/html' href='http://git.tvcloud.fr/cgit.cgi/malloc/commit/?id=fb19b1c35f6ec52c075b214d2f0416900a7c1bbe'/>
<id>urn:sha1:fb19b1c35f6ec52c075b214d2f0416900a7c1bbe</id>
<content type='text'>
malloc now searches zones for a free chunk, splits it to the
requested aligned size, and allocates a new zone when none have
space. Replace getpagesize() with sysconf(_SC_PAGESIZE).
</content>
</entry>
<entry>
<title>Add zone allocation, internal data structures, and README</title>
<updated>2026-02-27T09:31:39Z</updated>
<author>
<name>Thomas Vanbesien</name>
<email>tvanbesi@proton.me</email>
</author>
<published>2026-02-27T09:31:39Z</published>
<link rel='alternate' type='text/html' href='http://git.tvcloud.fr/cgit.cgi/malloc/commit/?id=7de95ddd662b52c803d307b6028fd90a1aa71892'/>
<id>urn:sha1:7de95ddd662b52c803d307b6028fd90a1aa71892</id>
<content type='text'>
Implement mmap-based zone allocation for TINY (&lt;=128B) and SMALL
(&lt;=1024B) categories. malloc now creates zones on demand and
returns a pointer to the first chunk.
</content>
</entry>
</feed>
