<feed xmlns='http://www.w3.org/2005/Atom'>
<title>sbos.git/include, 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>stat: Use the standard values for S_ISDIR/S_ISREG etc</title>
<updated>2024-12-31T15:09:27+00:00</updated>
<author>
<name>Anton Kling</name>
<email>anton@kling.gg</email>
</author>
<published>2024-12-31T15:09:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.kling.gg/sbos.git/commit/?id=934d8d5ee4c2ce756fea79d74d8562ad597cc5e5'/>
<id>urn:sha1:934d8d5ee4c2ce756fea79d74d8562ad597cc5e5</id>
<content type='text'>
</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 fix: Fix undefined behavior of ipv4_t type.</title>
<updated>2024-06-28T15:57:45+00:00</updated>
<author>
<name>Anton Kling</name>
<email>anton@kling.gg</email>
</author>
<published>2024-06-28T15:56:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.kling.gg/sbos.git/commit/?id=b747eb399c556858e05de51b1bb3e875c834c8e0'/>
<id>urn:sha1:b747eb399c556858e05de51b1bb3e875c834c8e0</id>
<content type='text'>
Turns out unions that include arrays and a integer can have UB due to
endianess not being the same across systems.
</content>
</entry>
<entry>
<title>stuff</title>
<updated>2024-06-27T17:07:50+00:00</updated>
<author>
<name>Anton Kling</name>
<email>anton@kling.gg</email>
</author>
<published>2024-06-27T16:59:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.kling.gg/sbos.git/commit/?id=d315a82dbed1fd288702ebbcb869c744476433a8'/>
<id>urn:sha1:d315a82dbed1fd288702ebbcb869c744476433a8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Libc/Kernel: Add fcntl()</title>
<updated>2024-06-26T18:37:16+00:00</updated>
<author>
<name>Anton Kling</name>
<email>anton@kling.gg</email>
</author>
<published>2024-06-26T18:37:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.kling.gg/sbos.git/commit/?id=a7eeb66a1b3ab5f4aea31798a384d7c5b886b3e1'/>
<id>urn:sha1:a7eeb66a1b3ab5f4aea31798a384d7c5b886b3e1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Networking stuff</title>
<updated>2024-06-26T16:36:22+00:00</updated>
<author>
<name>Anton Kling</name>
<email>anton@kling.gg</email>
</author>
<published>2024-06-26T16:32:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.kling.gg/sbos.git/commit/?id=a9584c6b392c508e71f6452d7be1200a5914419d'/>
<id>urn:sha1:a9584c6b392c508e71f6452d7be1200a5914419d</id>
<content type='text'>
TCP is now in a somewhat good state
</content>
</entry>
<entry>
<title>LibC: Fix printf formatting</title>
<updated>2024-06-25T23:41:28+00:00</updated>
<author>
<name>Anton Kling</name>
<email>anton@kling.gg</email>
</author>
<published>2024-06-25T23:41:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.kling.gg/sbos.git/commit/?id=33e1b11555d3557a36bd69d63f5bf0c290b5d462'/>
<id>urn:sha1:33e1b11555d3557a36bd69d63f5bf0c290b5d462</id>
<content type='text'>
Previously %02x would not print out padding if the given value was zero.
</content>
</entry>
</feed>
