<feed xmlns='http://www.w3.org/2005/Atom'>
<title>foollib/String.c, branch bigint</title>
<subtitle>A collection of C99 utilities</subtitle>
<id>https://git.syndamia.com/repo/foollib/atom?h=bigint</id>
<link rel='self' href='https://git.syndamia.com/repo/foollib/atom?h=bigint'/>
<link rel='alternate' type='text/html' href='https://git.syndamia.com/repo/foollib/'/>
<updated>2026-05-12T04:08:56Z</updated>
<entry>
<title>feat(String): Implement S_substr function</title>
<updated>2026-05-12T04:08:56Z</updated>
<author>
<name>Syndamia</name>
<email>kamen@syndamia.com</email>
</author>
<published>2026-04-29T15:26:15Z</published>
<link rel='alternate' type='text/html' href='https://git.syndamia.com/repo/foollib/commit/?id=8636d3558523fe30a2be84549c2b6eb5e125e97c'/>
<id>urn:sha1:8636d3558523fe30a2be84549c2b6eb5e125e97c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>chore: Reorganize and comment codebase</title>
<updated>2026-05-12T04:08:56Z</updated>
<author>
<name>Syndamia</name>
<email>kamen@syndamia.com</email>
</author>
<published>2026-04-29T14:59:47Z</published>
<link rel='alternate' type='text/html' href='https://git.syndamia.com/repo/foollib/commit/?id=5d3ee795417ad5e0cad8e05a829b143cfb9652e6'/>
<id>urn:sha1:5d3ee795417ad5e0cad8e05a829b143cfb9652e6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>chore: Add safety checks and clean up code style</title>
<updated>2026-05-12T04:08:56Z</updated>
<author>
<name>Syndamia</name>
<email>kamen@syndamia.com</email>
</author>
<published>2026-04-28T11:28:06Z</published>
<link rel='alternate' type='text/html' href='https://git.syndamia.com/repo/foollib/commit/?id=a619dd631c367d60a06a28e81fec634c7d827308'/>
<id>urn:sha1:a619dd631c367d60a06a28e81fec634c7d827308</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat!: Refactor using MemoryManager</title>
<updated>2026-05-12T04:08:56Z</updated>
<author>
<name>Syndamia</name>
<email>kamen@syndamia.com</email>
</author>
<published>2026-04-28T11:06:44Z</published>
<link rel='alternate' type='text/html' href='https://git.syndamia.com/repo/foollib/commit/?id=0d249b1d47a7f84cfe5f09ad070d1affd26566da'/>
<id>urn:sha1:0d249b1d47a7f84cfe5f09ad070d1affd26566da</id>
<content type='text'>
The idea is to provide a universal memory management "API", through
which you allocate and deallocate. This allows our implementations (for
String and Vector) to be more generic.

It does also allow usage of different allocators depending on situation.
</content>
</entry>
<entry>
<title>fix: Do not produce side effects on failed resize</title>
<updated>2026-04-21T18:43:24Z</updated>
<author>
<name>Syndamia</name>
<email>kamen@syndamia.com</email>
</author>
<published>2026-04-21T18:43:24Z</published>
<link rel='alternate' type='text/html' href='https://git.syndamia.com/repo/foollib/commit/?id=5f268351d1de3218ffc0f6437595d11df7db616d'/>
<id>urn:sha1:5f268351d1de3218ffc0f6437595d11df7db616d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(S_dup): Proper return value</title>
<updated>2026-04-21T18:36:16Z</updated>
<author>
<name>Syndamia</name>
<email>kamen@syndamia.com</email>
</author>
<published>2026-04-21T18:36:16Z</published>
<link rel='alternate' type='text/html' href='https://git.syndamia.com/repo/foollib/commit/?id=f29be3f9e3fc2da6488beadb059b1eee6db60603'/>
<id>urn:sha1:f29be3f9e3fc2da6488beadb059b1eee6db60603</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(String): Handle out of memory condition</title>
<updated>2026-04-21T18:35:14Z</updated>
<author>
<name>Syndamia</name>
<email>kamen@syndamia.com</email>
</author>
<published>2026-04-21T18:34:21Z</published>
<link rel='alternate' type='text/html' href='https://git.syndamia.com/repo/foollib/commit/?id=6e7d4efab4e3b35a68dfd5cfbeda6373b86520ff'/>
<id>urn:sha1:6e7d4efab4e3b35a68dfd5cfbeda6373b86520ff</id>
<content type='text'>
</content>
</entry>
<entry>
<title>chore(String): Minor code improvements</title>
<updated>2026-04-21T18:27:34Z</updated>
<author>
<name>Syndamia</name>
<email>kamen@syndamia.com</email>
</author>
<published>2026-04-21T18:27:34Z</published>
<link rel='alternate' type='text/html' href='https://git.syndamia.com/repo/foollib/commit/?id=cb6711e3186c1da1ac33c3c91b64a39b7c6db141'/>
<id>urn:sha1:cb6711e3186c1da1ac33c3c91b64a39b7c6db141</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(S_append): Always resize string</title>
<updated>2026-04-21T18:27:08Z</updated>
<author>
<name>Syndamia</name>
<email>kamen@syndamia.com</email>
</author>
<published>2026-04-21T18:27:08Z</published>
<link rel='alternate' type='text/html' href='https://git.syndamia.com/repo/foollib/commit/?id=e20ff4067df6851eb676beb8eb9f26d10b919e70'/>
<id>urn:sha1:e20ff4067df6851eb676beb8eb9f26d10b919e70</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(S_vprintf): vsnprintf length including terminating zero</title>
<updated>2026-04-21T18:26:45Z</updated>
<author>
<name>Syndamia</name>
<email>kamen@syndamia.com</email>
</author>
<published>2026-04-21T18:26:45Z</published>
<link rel='alternate' type='text/html' href='https://git.syndamia.com/repo/foollib/commit/?id=39319b1204efce39b58a7fc316846d783ba8c509'/>
<id>urn:sha1:39319b1204efce39b58a7fc316846d783ba8c509</id>
<content type='text'>
</content>
</entry>
</feed>
