<feed xmlns='http://www.w3.org/2005/Atom'>
<title>eglantine-cirakg/src/common/hex_util.cpp, branch nx2</title>
<subtitle>Mirror of github.com/cira0100/Eglantine-public nx2, a fork of Djihads80/Eglantine.</subtitle>
<id>https://git.cirakg.xyz/eglantine-cirakg/atom?h=nx2</id>
<link rel='self' href='https://git.cirakg.xyz/eglantine-cirakg/atom?h=nx2'/>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/'/>
<updated>2026-07-25T19:20:04+00:00</updated>
<entry>
<title>[fs] fix crash on '#' comments in pchtxt patches (#4124)</title>
<updated>2026-07-25T19:20:04+00:00</updated>
<author>
<name>crueter</name>
<email>crueter@eden-emu.dev</email>
</author>
<published>2026-07-25T19:20:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=b9a88297cb33785e40f33b39002d45ca2bcd6770'/>
<id>urn:sha1:b9a88297cb33785e40f33b39002d45ca2bcd6770</id>
<content type='text'>
Adds `#` as a valid pchtxt comment, and fixes a crash that could occur
when using odd-length values

This patch was sent by Adam Kittelson &lt;adam@apathydrive.com&gt;

Signed-off-by: crueter &lt;crueter@eden-emu.dev&gt;
Co-authored-by: Cole Avenue &lt;cole@melisand.re&gt;
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4124
Reviewed-by: MaranBr &lt;maranbr@eden-emu.dev&gt;
Reviewed-by: Lizzie &lt;lizzie@eden-emu.dev&gt;
</content>
</entry>
<entry>
<title>chore: add missing SPDX tags</title>
<updated>2022-04-28T16:24:11+00:00</updated>
<author>
<name>Andrea Pappacoda</name>
<email>andrea@pappacoda.it</email>
</author>
<published>2022-04-28T16:24:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=b2eb10382941bef0914f4a0a4685b9033440aa9f'/>
<id>urn:sha1:b2eb10382941bef0914f4a0a4685b9033440aa9f</id>
<content type='text'>
Follow-up to 2b87305d319f0bd04da36fb96314934f37b12637
</content>
</entry>
<entry>
<title>partition_data_manager: Make data arrays constexpr</title>
<updated>2020-08-06T06:41:58+00:00</updated>
<author>
<name>Lioncash</name>
<email>mathew1800@gmail.com</email>
</author>
<published>2020-08-03T17:18:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=b0c3f66dc7c03bdf7cf097479e817e6f0eb3c156'/>
<id>urn:sha1:b0c3f66dc7c03bdf7cf097479e817e6f0eb3c156</id>
<content type='text'>
Previously the constructor for all of these would run at program
startup, consuming time before the application can enter main().

This is also particularly dangerous, given the logging system wouldn't
have been initialized properly yet, yet the program would use the logs
to signify an error.

To rectify this, we can replace the literals with constexpr functions
that perform the conversion at compile-time, completely eliminating the
runtime cost of initializing these arrays.
</content>
</entry>
<entry>
<title>common/hex_util: Combine HexVectorToString() and HexArrayToString()</title>
<updated>2019-06-12T21:54:05+00:00</updated>
<author>
<name>Lioncash</name>
<email>mathew1800@gmail.com</email>
</author>
<published>2019-06-12T21:27:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=59d55c81373fc81076177d2d6db0eb5ec556b56d'/>
<id>urn:sha1:59d55c81373fc81076177d2d6db0eb5ec556b56d</id>
<content type='text'>
These can be generified together by using a concept type to designate
them. This also has the benefit of not making copies of potentially very
large arrays.
</content>
</entry>
<entry>
<title>ips_layer: Deduplicate resource usage</title>
<updated>2018-10-04T15:34:36+00:00</updated>
<author>
<name>Zach Hilman</name>
<email>zachhilman@gmail.com</email>
</author>
<published>2018-10-01T21:17:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=c60739016dffe911f79ed5914197e50e69c996d8'/>
<id>urn:sha1:c60739016dffe911f79ed5914197e50e69c996d8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>hex_util: Add HexVectorToString and HexStringToVector</title>
<updated>2018-10-04T15:32:04+00:00</updated>
<author>
<name>Zach Hilman</name>
<email>zachhilman@gmail.com</email>
</author>
<published>2018-09-30T22:13:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=e0ea8e6ca532e4f59cf2400e9051e576b6bf2447'/>
<id>urn:sha1:e0ea8e6ca532e4f59cf2400e9051e576b6bf2447</id>
<content type='text'>
Converts between bytes and strings when the size is not known at compile time.
</content>
</entry>
<entry>
<title>Port #4182 from Citra: "Prefix all size_t with std::"</title>
<updated>2018-09-15T13:21:06+00:00</updated>
<author>
<name>fearlessTobi</name>
<email>thm.frey@gmail.com</email>
</author>
<published>2018-09-15T13:21:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=1190ea6ddbbcabca5ac0ee73f940f509888f8673'/>
<id>urn:sha1:1190ea6ddbbcabca5ac0ee73f940f509888f8673</id>
<content type='text'>
</content>
</entry>
<entry>
<title>hex_util: Replace logic_errors with LOG_CRITICAL</title>
<updated>2018-08-23T18:44:51+00:00</updated>
<author>
<name>Zach Hilman</name>
<email>zachhilman@gmail.com</email>
</author>
<published>2018-08-23T18:44:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=26b536c967b201155ce6f0a7f0bfe92fd01cd2f2'/>
<id>urn:sha1:26b536c967b201155ce6f0a7f0bfe92fd01cd2f2</id>
<content type='text'>
Makes it so malformed hex strings do not crash the entire program.
</content>
</entry>
<entry>
<title>common: Namespace hex_util.h/.cpp</title>
<updated>2018-08-16T03:24:00+00:00</updated>
<author>
<name>Lioncash</name>
<email>mathew1800@gmail.com</email>
</author>
<published>2018-08-16T03:16:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=890507ecf1d58364daec2d4816f0de99b274aba7'/>
<id>urn:sha1:890507ecf1d58364daec2d4816f0de99b274aba7</id>
<content type='text'>
It's in the common code, so it should be under the Common namespace like
everything else.
</content>
</entry>
<entry>
<title>common: Move hex string processing to separate file</title>
<updated>2018-08-12T02:50:08+00:00</updated>
<author>
<name>Zach Hilman</name>
<email>zachhilman@gmail.com</email>
</author>
<published>2018-08-10T00:43:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=7193c994b7cf919f3b62c1073f736641cdf7eb19'/>
<id>urn:sha1:7193c994b7cf919f3b62c1073f736641cdf7eb19</id>
<content type='text'>
</content>
</entry>
</feed>
