<feed xmlns='http://www.w3.org/2005/Atom'>
<title>libctemplates, branch master</title>
<subtitle>A template expander for C
</subtitle>
<id>https://cogarr.net/source/cgit.cgi/libctemplates/atom?h=master</id>
<link rel='self' href='https://cogarr.net/source/cgit.cgi/libctemplates/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://cogarr.net/source/cgit.cgi/libctemplates/'/>
<updated>2026-10-05T14:10:29Z</updated>
<entry>
<title>Various test updates and deslop</title>
<updated>2026-10-05T14:10:29Z</updated>
<author>
<name>Alexander M Pickering</name>
<email>alex@cogarr.net</email>
</author>
<published>2026-10-05T14:10:29Z</published>
<link rel='alternate' type='text/html' href='https://cogarr.net/source/cgit.cgi/libctemplates/commit/?id=714254d2062cdda69913eddec76cea23846661b8'/>
<id>urn:sha1:714254d2062cdda69913eddec76cea23846661b8</id>
<content type='text'>
Unslopify the tests
</content>
</entry>
<entry>
<title>Fix a double-free bug in varlists</title>
<updated>2026-10-04T04:41:34Z</updated>
<author>
<name>Alexander M Pickering</name>
<email>alex@cogarr.net</email>
</author>
<published>2026-10-04T04:41:34Z</published>
<link rel='alternate' type='text/html' href='https://cogarr.net/source/cgit.cgi/libctemplates/commit/?id=f12db768537e217feddea4aa6ab0188495246c79'/>
<id>urn:sha1:f12db768537e217feddea4aa6ab0188495246c79</id>
<content type='text'>
</content>
</entry>
<entry>
<title>More resource exhaustion tests</title>
<updated>2026-09-28T01:09:29Z</updated>
<author>
<name>Alexander M Pickering</name>
<email>alex@cogarr.net</email>
</author>
<published>2026-09-28T01:09:29Z</published>
<link rel='alternate' type='text/html' href='https://cogarr.net/source/cgit.cgi/libctemplates/commit/?id=0371d571d6dd64b216f28b39e61ad3a32bea289c'/>
<id>urn:sha1:0371d571d6dd64b216f28b39e61ad3a32bea289c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Refactor parsing</title>
<updated>2026-09-27T23:35:26Z</updated>
<author>
<name>Alexander M Pickering</name>
<email>alex@cogarr.net</email>
</author>
<published>2026-09-27T23:35:26Z</published>
<link rel='alternate' type='text/html' href='https://cogarr.net/source/cgit.cgi/libctemplates/commit/?id=a8dee5695ec50c05301d4769f55c07945e081d4a'/>
<id>urn:sha1:a8dee5695ec50c05301d4769f55c07945e081d4a</id>
<content type='text'>
Refactor parsing to not be recursive in the length of the template,
long templates should still render fine, we only limit the depth of
nested tags.
</content>
</entry>
<entry>
<title>Optimization work</title>
<updated>2026-09-26T23:23:58Z</updated>
<author>
<name>Alexander M Pickering</name>
<email>alex@cogarr.net</email>
</author>
<published>2026-09-26T23:23:58Z</published>
<link rel='alternate' type='text/html' href='https://cogarr.net/source/cgit.cgi/libctemplates/commit/?id=ee60695700bc37c4d2faefa3242d7653d10f2882'/>
<id>urn:sha1:ee60695700bc37c4d2faefa3242d7653d10f2882</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Various bugfixes</title>
<updated>2026-09-26T18:58:08Z</updated>
<author>
<name>Alexander M Pickering</name>
<email>alex@cogarr.net</email>
</author>
<published>2026-09-26T18:58:08Z</published>
<link rel='alternate' type='text/html' href='https://cogarr.net/source/cgit.cgi/libctemplates/commit/?id=e83f7fe9f693f42370108cdbe5a0bcf36e93762d'/>
<id>urn:sha1:e83f7fe9f693f42370108cdbe5a0bcf36e93762d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Lots of updates</title>
<updated>2026-09-24T00:36:15Z</updated>
<author>
<name>Alexander M Pickering</name>
<email>alex@cogarr.net</email>
</author>
<published>2026-09-24T00:36:15Z</published>
<link rel='alternate' type='text/html' href='https://cogarr.net/source/cgit.cgi/libctemplates/commit/?id=2918211733e0fa897d28f0bdf25046c90dc741cd'/>
<id>urn:sha1:2918211733e0fa897d28f0bdf25046c90dc741cd</id>
<content type='text'>
Bunch of bugfixes to templating,
various memory over-reads and over-writes fixed.
Started work on correct unrolling after OOM
Started using frama-c EVA comments.
</content>
</entry>
<entry>
<title>Start resolving bugs</title>
<updated>2026-08-04T04:19:47Z</updated>
<author>
<name>Alexander M Pickering</name>
<email>alex@cogarr.net</email>
</author>
<published>2026-08-04T04:19:47Z</published>
<link rel='alternate' type='text/html' href='https://cogarr.net/source/cgit.cgi/libctemplates/commit/?id=be51d2f9e05101e32c9504fc276bda88aa5bade1'/>
<id>urn:sha1:be51d2f9e05101e32c9504fc276bda88aa5bade1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add comments to buffers</title>
<updated>2026-08-04T04:19:05Z</updated>
<author>
<name>Alexander M Pickering</name>
<email>alex@cogarr.net</email>
</author>
<published>2026-08-04T04:19:05Z</published>
<link rel='alternate' type='text/html' href='https://cogarr.net/source/cgit.cgi/libctemplates/commit/?id=a7bc51f3ffdb2d44dea4c8e96948d9ce243b0fa6'/>
<id>urn:sha1:a7bc51f3ffdb2d44dea4c8e96948d9ce243b0fa6</id>
<content type='text'>
Add comments and return codes for buffer functions.
</content>
</entry>
<entry>
<title>Various updates</title>
<updated>2026-08-04T02:00:12Z</updated>
<author>
<name>Alexander M Pickering</name>
<email>alex@cogarr.net</email>
</author>
<published>2026-08-04T02:00:12Z</published>
<link rel='alternate' type='text/html' href='https://cogarr.net/source/cgit.cgi/libctemplates/commit/?id=954383e573973337fbffe27f89551fd19261f34a'/>
<id>urn:sha1:954383e573973337fbffe27f89551fd19261f34a</id>
<content type='text'>
* Update code to suckless style
* Seperate out unit tests for frama-c
* Start working on trbldoc style documentation
</content>
</entry>
</feed>
