<feed xmlns='http://www.w3.org/2005/Atom'>
<title>xavi/psxsdk/libpsx/include, 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>2024-03-31T06:17:00+00:00</updated>
<entry>
<title>inttypes.h: Fix wrong definitions</title>
<updated>2024-03-31T06:17:00+00:00</updated>
<author>
<name>Xavier Del Campo Romero</name>
<email>xavi.dcr@tutanota.com</email>
</author>
<published>2024-03-31T06:17:00+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/psxsdk/commit/?id=f297dab1f26f9bab26a0b3ffa422ecb6cdb85032'/>
<id>urn:sha1:f297dab1f26f9bab26a0b3ffa422ecb6cdb85032</id>
<content type='text'>
PRIsN is not defined according to C99. Instead, PRIdN and PRIiN are the
macros defined for signed integers.
</content>
</entry>
<entry>
<title>stdio.h: Add missing declaration for freopen(3)</title>
<updated>2023-11-29T12:03:46+00:00</updated>
<author>
<name>Xavier Del Campo Romero</name>
<email>xavi.dcr@tutanota.com</email>
</author>
<published>2023-11-29T12:03:46+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/psxsdk/commit/?id=ff52258e15ce236d6db69b56cf0735d98e075eeb'/>
<id>urn:sha1:ff52258e15ce236d6db69b56cf0735d98e075eeb</id>
<content type='text'>
</content>
</entry>
<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>libpsx: Move type definitions to stdint.h</title>
<updated>2023-11-29T11:54:52+00:00</updated>
<author>
<name>Xavier Del Campo Romero</name>
<email>xavi.dcr@tutanota.com</email>
</author>
<published>2023-11-29T11:53:05+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/psxsdk/commit/?id=2ffa7e5c7b6b75df9eb7e54f8c4f73af7dd28563'/>
<id>urn:sha1:2ffa7e5c7b6b75df9eb7e54f8c4f73af7dd28563</id>
<content type='text'>
According to C99 §7.8, inttypes.h is meant to include stdint.h, and not
the other way around.
</content>
</entry>
<entry>
<title>Upgrade to version 0.7.1</title>
<updated>2022-06-07T22:54:16+00:00</updated>
<author>
<name>Xavier Del Campo Romero</name>
<email>xavi.dcr@tutanota.com</email>
</author>
<published>2022-06-07T22:54:16+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/psxsdk/commit/?id=ecfc7a127b9be4f5d42e4c244bc8b60ff1074492'/>
<id>urn:sha1:ecfc7a127b9be4f5d42e4c244bc8b60ff1074492</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove ssize_t definition from stdlib.h</title>
<updated>2022-02-07T00:32:42+00:00</updated>
<author>
<name>Xavier Del Campo Romero</name>
<email>xavi.dcr@tutanota.com</email>
</author>
<published>2022-02-07T00:32:42+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/psxsdk/commit/?id=e207690982677e5a82dd68bdbed4626c9f55c10e'/>
<id>urn:sha1:e207690982677e5a82dd68bdbed4626c9f55c10e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>psx.h: define root counter specs as macros</title>
<updated>2022-02-07T00:31:02+00:00</updated>
<author>
<name>Xavier Del Campo Romero</name>
<email>xavi.dcr@tutanota.com</email>
</author>
<published>2022-02-07T00:30:35+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/psxsdk/commit/?id=d13246d52f7ee4eaf90ddc6c30458e853db313d1'/>
<id>urn:sha1:d13246d52f7ee4eaf90ddc6c30458e853db313d1</id>
<content type='text'>
ISO C considers enumerators of int type, so any value larger than
0x7FFFFFFF is considered invalid on platforms where sizeof (int) == 4.
A workaround for this limitation on the language is to use macros
instead.
</content>
</entry>
<entry>
<title>Upgrade to version 0.7.0</title>
<updated>2021-10-24T01:11:31+00:00</updated>
<author>
<name>Xavier Del Campo Romero</name>
<email>xavi.dcr@tutanota.com</email>
</author>
<published>2021-10-24T01:03:09+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/psxsdk/commit/?id=ca52bfc0454918e69d9a8cc0033b23eb7a755d36'/>
<id>urn:sha1:ca52bfc0454918e69d9a8cc0033b23eb7a755d36</id>
<content type='text'>
Many breaking changes have been introduced by previous commits, so it
might be a good idea to do so.
</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>
</feed>
