<feed xmlns='http://www.w3.org/2005/Atom'>
<title>xavi/psn00bsdk/libpsn00b/libc/vsprintf.c, branch fix-include</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<id>https://gitea.privatedns.org/xavi/psn00bsdk/atom?h=fix-include</id>
<link rel='self' href='https://gitea.privatedns.org/xavi/psn00bsdk/atom?h=fix-include'/>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/psn00bsdk/'/>
<updated>2023-04-21T21:33:32+00:00</updated>
<entry>
<title>Add C11 error checking to vsnprintf()</title>
<updated>2023-04-21T21:33:32+00:00</updated>
<author>
<name>Joshua Saxby</name>
<email>joshua.a.saxby@gmail.com</email>
</author>
<published>2023-04-21T21:33:32+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/psn00bsdk/commit/?id=1d1b64871eacf288229f973c2bbb003fb81d78fc'/>
<id>urn:sha1:1d1b64871eacf288229f973c2bbb003fb81d78fc</id>
<content type='text'>
C11 specifies that vsnprintf() is to check for the following conditions:
- output buffer or format string are null pointers
- buffer size is zero

C11 also specifies "constraint handler functions" that may be set, but that's far more involved, and having at least some error-handling for bad arguments like these is probably quite useful.

Source: https://en.cppreference.com/w/c/io/vfprintf#:~:text=5%2D8),constraint%20handler%20function%3A</content>
</entry>
<entry>
<title>CMake fixes, psxcd and printf/scanf improvements</title>
<updated>2021-11-28T17:46:06+00:00</updated>
<author>
<name>spicyjpeg</name>
<email>88942473+spicyjpeg@users.noreply.github.com</email>
</author>
<published>2021-11-28T17:46:06+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/psn00bsdk/commit/?id=7186b911cc461dbdad9307afd8901be118e20893'/>
<id>urn:sha1:7186b911cc461dbdad9307afd8901be118e20893</id>
<content type='text'>
</content>
</entry>
<entry>
<title>sprintf improvements, added new _mem_init, GetSystemInfo</title>
<updated>2021-11-18T16:25:58+00:00</updated>
<author>
<name>spicyjpeg</name>
<email>88942473+spicyjpeg@users.noreply.github.com</email>
</author>
<published>2021-11-18T16:25:58+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/psn00bsdk/commit/?id=853fa4eed241cdd87b8c2d2e60cf755509d9a184'/>
<id>urn:sha1:853fa4eed241cdd87b8c2d2e60cf755509d9a184</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Added FntOpen(), FntPrint() and FntFlush(), fixed termPrim() typo, fixed negative values in vsprintf(), added billboard sprites example</title>
<updated>2019-10-11T02:04:28+00:00</updated>
<author>
<name>John Wilbert M. Villamor</name>
<email>lameguy64@gmail.com</email>
</author>
<published>2019-10-11T02:04:28+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/psn00bsdk/commit/?id=d80d92e13330d527ddb94420b19f9e21bf0e74eb'/>
<id>urn:sha1:d80d92e13330d527ddb94420b19f9e21bf0e74eb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Added C++ support, updated build instructions and makefiles, consolidated libc and libgcc (during build process), libraries now v0.12b and more</title>
<updated>2019-07-17T03:30:07+00:00</updated>
<author>
<name>John Wilbert M. Villamor</name>
<email>lameguy64@gmail.com</email>
</author>
<published>2019-07-17T03:30:07+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/psn00bsdk/commit/?id=0d4345a9bf2623df079c50a3bc73cbb7deca1176'/>
<id>urn:sha1:0d4345a9bf2623df079c50a3bc73cbb7deca1176</id>
<content type='text'>
</content>
</entry>
</feed>
