<feed xmlns='http://www.w3.org/2005/Atom'>
<title>conts/include, branch master</title>
<subtitle>Some kind-of-generic container types for C</subtitle>
<id>https://metanimi.dy.fi/cgit/conts/atom?h=master</id>
<link rel='self' href='https://metanimi.dy.fi/cgit/conts/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/conts/'/>
<updated>2025-10-16T18:02:04Z</updated>
<entry>
<title>fix bucket calculation on 32bit</title>
<updated>2025-10-16T18:02:04Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2025-10-16T18:02:04Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/conts/commit/?id=717eb9512cbd98e965c1b842cbc9d84e218c37c2'/>
<id>urn:sha1:717eb9512cbd98e965c1b842cbc9d84e218c37c2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>check iteration on empty vectors</title>
<updated>2025-10-16T14:47:13Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2025-10-16T14:47:13Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/conts/commit/?id=2176169257505d22021fc9a739c9f2090c514cb4'/>
<id>urn:sha1:2176169257505d22021fc9a739c9f2090c514cb4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>reimplement maps to use new spvecs</title>
<updated>2025-10-16T14:29:07Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2025-10-16T14:29:07Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/conts/commit/?id=3f85d1168a9cfa10e7592ebf8870cc658ea70879'/>
<id>urn:sha1:3f85d1168a9cfa10e7592ebf8870cc658ea70879</id>
<content type='text'>
+ Performance is roughly the same as before, but memory usage is now
  *way* down, and shouldn't explode out of control if a bas hash is
  used.
</content>
</entry>
<entry>
<title>use common include guards</title>
<updated>2025-10-16T12:57:46Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2025-10-16T12:57:46Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/conts/commit/?id=a2944822ba192e6bc00fdc591284ce194847c731'/>
<id>urn:sha1:a2944822ba192e6bc00fdc591284ce194847c731</id>
<content type='text'>
+ Probably doesn't make any practical difference but feels a bit cleaner
</content>
</entry>
<entry>
<title>add stable vector</title>
<updated>2025-10-16T10:23:34Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2025-10-16T10:21:13Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/conts/commit/?id=ace7d8eff3df026f07e42122caaf35880d8289bb'/>
<id>urn:sha1:ace7d8eff3df026f07e42122caaf35880d8289bb</id>
<content type='text'>
+ Allows references to elements to be stable over insertion

+ Doesn't implement all of the regular vec interface at the moment and
  requires slightly different iteration handling unfortunately, but
  maybe it's not too bad?
</content>
</entry>
<entry>
<title>reduce map memory usage significantly</title>
<updated>2025-10-12T19:33:23Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2025-10-12T19:33:23Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/conts/commit/?id=4670112f63966ac6d4c1d1894341b67fee931a38'/>
<id>urn:sha1:4670112f63966ac6d4c1d1894341b67fee931a38</id>
<content type='text'>
+ Comes at some runtime cost, unfortunately
</content>
</entry>
<entry>
<title>fix vec on non-glibc systems</title>
<updated>2025-09-16T18:43:31Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2025-09-16T18:43:31Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/conts/commit/?id=16fb0b537585f859906d96fd329b931dfe1ad7ee'/>
<id>urn:sha1:16fb0b537585f859906d96fd329b931dfe1ad7ee</id>
<content type='text'>
</content>
</entry>
<entry>
<title>cover all functions</title>
<updated>2025-08-22T13:12:08Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2025-08-22T13:12:08Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/conts/commit/?id=13d33be824a0f6a3952045df7b97b35fc69520a8'/>
<id>urn:sha1:13d33be824a0f6a3952045df7b97b35fc69520a8</id>
<content type='text'>
+ Not quite all lines due to sptree being dumb &gt;:(((((
</content>
</entry>
<entry>
<title>use covsrv for coverage testing</title>
<updated>2025-08-22T12:27:17Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2025-08-22T12:27:17Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/conts/commit/?id=b0d619e2c9595f4ec05463e87be9d0d3423c0a70'/>
<id>urn:sha1:b0d619e2c9595f4ec05463e87be9d0d3423c0a70</id>
<content type='text'>
</content>
</entry>
<entry>
<title>make iteration a bit more explicit</title>
<updated>2025-05-04T11:33:51Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2025-05-04T11:33:51Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/conts/commit/?id=7774ae2f8c2dca9ab2d93082856f031e78a1b5f0'/>
<id>urn:sha1:7774ae2f8c2dca9ab2d93082856f031e78a1b5f0</id>
<content type='text'>
</content>
</entry>
</feed>
