Files
Jessica_Natalia 37e5469cbd initial release
initial release
2026-08-12 13:56:12 -03:00

25 lines
533 B
C++

#pragma once
#include <cstdint>
#include <stdexcept>
#include <string>
namespace psprecomp {
class Error final : public std::runtime_error {
public:
explicit Error(const std::string &message) : std::runtime_error(message) {}
};
[[nodiscard]] inline std::string hex32(std::uint32_t value) {
constexpr char digits[] = "0123456789ABCDEF";
std::string out = "0x00000000";
for (int i = 0; i < 8; ++i) {
out[9 - i] = digits[value & 0xFu];
value >>= 4u;
}
return out;
}
} // namespace psprecomp