<feed xmlns='http://www.w3.org/2005/Atom'>
<title>sbos.git/userland/libc/dirent, branch master</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<id>https://git.kling.gg/sbos.git/atom?h=master</id>
<link rel='self' href='https://git.kling.gg/sbos.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.kling.gg/sbos.git/'/>
<updated>2024-12-31T15:10:13+00:00</updated>
<entry>
<title>libc: opendir should not keep a internal offset</title>
<updated>2024-12-31T15:10:13+00:00</updated>
<author>
<name>Anton Kling</name>
<email>anton@kling.gg</email>
</author>
<published>2024-12-31T15:10:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.kling.gg/sbos.git/commit/?id=4b1577f80962e8cce055fdb4d6f641187df0bbe0'/>
<id>urn:sha1:4b1577f80962e8cce055fdb4d6f641187df0bbe0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>formatting: Use clang-format on all projects</title>
<updated>2024-12-12T15:03:08+00:00</updated>
<author>
<name>Anton Kling</name>
<email>anton@kling.gg</email>
</author>
<published>2024-12-12T15:03:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.kling.gg/sbos.git/commit/?id=b033314bf1901d436dc71d41d5e1f37dda47e511'/>
<id>urn:sha1:b033314bf1901d436dc71d41d5e1f37dda47e511</id>
<content type='text'>
This commit also add braces to all `if` statements.
</content>
</entry>
<entry>
<title>libc: Add readdir_multi</title>
<updated>2024-10-03T12:21:12+00:00</updated>
<author>
<name>Anton Kling</name>
<email>anton@kling.gg</email>
</author>
<published>2024-10-03T12:21:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.kling.gg/sbos.git/commit/?id=64b0b49a1f23da9faa680f8158cb8a12cd4d118c'/>
<id>urn:sha1:64b0b49a1f23da9faa680f8158cb8a12cd4d118c</id>
<content type='text'>
This is a faster, zero allocation function for reading directory
entries. It has massive speed increases for certain applications since
malloc(especially my implementation) is really slow in comparison.
</content>
</entry>
<entry>
<title>libc: Add fdopendir()</title>
<updated>2024-10-03T12:20:51+00:00</updated>
<author>
<name>Anton Kling</name>
<email>anton@kling.gg</email>
</author>
<published>2024-10-03T12:20:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.kling.gg/sbos.git/commit/?id=a8226de3e53937b579705586a16ccc884b8efb5d'/>
<id>urn:sha1:a8226de3e53937b579705586a16ccc884b8efb5d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>libc: Add faster scandir function(scandir_sane).</title>
<updated>2024-10-02T14:12:29+00:00</updated>
<author>
<name>Anton Kling</name>
<email>anton@kling.gg</email>
</author>
<published>2024-10-02T13:56:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.kling.gg/sbos.git/commit/?id=5a7640af235a2068c233ce47a56d74defd4c2f0e'/>
<id>urn:sha1:5a7640af235a2068c233ce47a56d74defd4c2f0e</id>
<content type='text'>
This function is significantly faster due to not requiring memory
allocations for each directory entry. Now they are instead just
allocated as a large chunk. This function is not compatible with scandir
since the cleanup of both function will be different.

With this a new function scandir_sane_free has also been added.

Besides having a function(like scandir) that forces the programmer to
implement their own cleanup procedure that is anymore complicated than a
simple free() call is absurd.
</content>
</entry>
<entry>
<title>bug fixes</title>
<updated>2024-04-11T15:23:39+00:00</updated>
<author>
<name>Anton Kling</name>
<email>anton@kling.gg</email>
</author>
<published>2024-04-11T15:22:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.kling.gg/sbos.git/commit/?id=ca082f686fd2dc7ee6f0284421f6212d6d4acee8'/>
<id>urn:sha1:ca082f686fd2dc7ee6f0284421f6212d6d4acee8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>LibC: Reduce warnings in code</title>
<updated>2023-11-22T23:52:35+00:00</updated>
<author>
<name>Anton Kling</name>
<email>anton@kling.gg</email>
</author>
<published>2023-11-22T23:52:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.kling.gg/sbos.git/commit/?id=81819f711e6d1f9216f688da8ecbbc682d106d9c'/>
<id>urn:sha1:81819f711e6d1f9216f688da8ecbbc682d106d9c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>LibC: Add error checking to scandir</title>
<updated>2023-11-16T00:36:38+00:00</updated>
<author>
<name>Anton Kling</name>
<email>anton@kling.gg</email>
</author>
<published>2023-11-16T00:36:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.kling.gg/sbos.git/commit/?id=f4cf0cac3fbefce2454a0e96ab32000a12b54253'/>
<id>urn:sha1:f4cf0cac3fbefce2454a0e96ab32000a12b54253</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Move everything into a new repo.</title>
<updated>2023-10-22T17:50:38+00:00</updated>
<author>
<name>Anton Kling</name>
<email>anton@kling.gg</email>
</author>
<published>2023-10-22T17:50:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.kling.gg/sbos.git/commit/?id=4e09bca9e34c226b6d7e34b4fa11248405fd988e'/>
<id>urn:sha1:4e09bca9e34c226b6d7e34b4fa11248405fd988e</id>
<content type='text'>
</content>
</entry>
</feed>
