<feed xmlns='http://www.w3.org/2005/Atom'>
<title>xavi/psxsdk/libpsx/src, branch master</title>
<subtitle>Fork of PSXSDK with experimental features.
</subtitle>
<id>https://gitea.privatedns.org/xavi/psxsdk/atom?h=master</id>
<link rel='self' href='https://gitea.privatedns.org/xavi/psxsdk/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/psxsdk/'/>
<updated>2023-11-29T12:00:13+00:00</updated>
<entry>
<title>libpsx: Fix const-correctness for fwrite(3)</title>
<updated>2023-11-29T12:00:13+00:00</updated>
<author>
<name>Xavier Del Campo Romero</name>
<email>xavi.dcr@tutanota.com</email>
</author>
<published>2023-11-29T12:00:13+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/psxsdk/commit/?id=c6ded28dcede2a2c3b1b53c1d89a9d1e36b35339'/>
<id>urn:sha1:c6ded28dcede2a2c3b1b53c1d89a9d1e36b35339</id>
<content type='text'>
According to C99 §7.19.8.2p1, fwrite(3) is expected to take a const void
*, and not void *.
</content>
</entry>
<entry>
<title>libpsx: Add rewind(3)</title>
<updated>2023-11-29T11:55:31+00:00</updated>
<author>
<name>Xavier Del Campo Romero</name>
<email>xavi.dcr@tutanota.com</email>
</author>
<published>2023-11-29T11:55:31+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/psxsdk/commit/?id=c157ae7c78965f390d380a068fe08db0843bb813'/>
<id>urn:sha1:c157ae7c78965f390d380a068fe08db0843bb813</id>
<content type='text'>
</content>
</entry>
<entry>
<title>libc.c: do not lseek(2) on partial sector reads</title>
<updated>2022-02-07T01:14:10+00:00</updated>
<author>
<name>Xavier Del Campo Romero</name>
<email>xavi.dcr@tutanota.com</email>
</author>
<published>2022-02-07T01:14:10+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/psxsdk/commit/?id=51824e61d0e6c520e4f67b0694be4ab25b32073f'/>
<id>urn:sha1:51824e61d0e6c520e4f67b0694be4ab25b32073f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>spu.c: do not assume 64-byte blocks on SsUpload</title>
<updated>2021-12-08T02:24:56+00:00</updated>
<author>
<name>Xavier Del Campo Romero</name>
<email>xavi.dcr@tutanota.com</email>
</author>
<published>2021-12-08T02:24:56+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/psxsdk/commit/?id=ec53e6d22f2a7cdac2af05d77a6b18ea83dcba6c'/>
<id>urn:sha1:ec53e6d22f2a7cdac2af05d77a6b18ea83dcba6c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>libc.c: fix ptr when partially reading sector</title>
<updated>2021-12-08T02:24:01+00:00</updated>
<author>
<name>Xavier Del Campo Romero</name>
<email>xavi.dcr@tutanota.com</email>
</author>
<published>2021-12-08T02:24:01+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/psxsdk/commit/?id=d78c64ba7c5d77c128b3929867858910488041d6'/>
<id>urn:sha1:d78c64ba7c5d77c128b3929867858910488041d6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>QueryPAD: remove apparently useless wait</title>
<updated>2021-10-24T01:11:28+00:00</updated>
<author>
<name>Xavier Del Campo Romero</name>
<email>xavi.dcr@tutanota.com</email>
</author>
<published>2021-10-24T01:11:28+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/psxsdk/commit/?id=659b069b64199139c8287289eb1e555cefd28593'/>
<id>urn:sha1:659b069b64199139c8287289eb1e555cefd28593</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix vprintf(3)</title>
<updated>2021-10-24T01:10:03+00:00</updated>
<author>
<name>Xavier Del Campo Romero</name>
<email>xavi.dcr@tutanota.com</email>
</author>
<published>2021-10-24T01:02:02+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/psxsdk/commit/?id=573e4c150b7d588b8b99c7cfc35bfbb67d41932d'/>
<id>urn:sha1:573e4c150b7d588b8b99c7cfc35bfbb67d41932d</id>
<content type='text'>
TODO: what did this actually fix?
</content>
</entry>
<entry>
<title>Provide buffered fread(3)</title>
<updated>2021-10-24T01:10:03+00:00</updated>
<author>
<name>Xavier Del Campo Romero</name>
<email>xavi.dcr@tutanota.com</email>
</author>
<published>2021-10-24T00:57:40+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/psxsdk/commit/?id=a34280dec778b7f6ba1e68450aee1c5b543aeda8'/>
<id>urn:sha1:a34280dec778b7f6ba1e68450aee1c5b543aeda8</id>
<content type='text'>
In order to reduce calls to seek(2) (which are very expensive), this
commit keeps a sector-sized cache for each available FILE instance,
except from the standard streams, of course.

As expected, this allows calls to fread(3) to react much faster when
small, contiguous chunks are read.
</content>
</entry>
<entry>
<title>fopen_internal: return ENOENT on file not found</title>
<updated>2021-10-24T01:10:03+00:00</updated>
<author>
<name>Xavier Del Campo Romero</name>
<email>xavi.dcr@tutanota.com</email>
</author>
<published>2021-10-24T00:56:15+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/psxsdk/commit/?id=9c6112eb5bec5e66bff092e8131839f38a2be39b'/>
<id>urn:sha1:9c6112eb5bec5e66bff092e8131839f38a2be39b</id>
<content type='text'>
This is actually expected by open(2), but I do not expect the BIOS
implementation to conform.
</content>
</entry>
<entry>
<title>lib.c: reduce NUM_OF_FILE_STRUCTS</title>
<updated>2021-10-24T01:10:03+00:00</updated>
<author>
<name>Xavier Del Campo Romero</name>
<email>xavi.dcr@tutanota.com</email>
</author>
<published>2021-10-24T00:54:45+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/psxsdk/commit/?id=9157d1d6e6b6d16a24f88cdcc8182db96ae8aede'/>
<id>urn:sha1:9157d1d6e6b6d16a24f88cdcc8182db96ae8aede</id>
<content type='text'>
Number has been reduced to a minimum to save memory.
</content>
</entry>
</feed>
