Refactored GDB monitor help command handler

This commit is contained in:
Nav
2024-08-26 21:33:51 +01:00
parent cb9059c691
commit 1ef9ee7297
6 changed files with 43 additions and 76 deletions

View File

@@ -42,6 +42,11 @@ namespace Services
return str;
}
std::string StringService::padRight(std::string str, char padChar, std::size_t padSize) {
str.insert(str.end(), str.size() < padSize ? padSize - str.size() : 0, padChar);
return str;
}
std::string StringService::toHex(std::uint64_t value) {
auto stream = std::stringstream{};
stream << std::hex << std::setfill('0') << std::setw(16) << static_cast<unsigned int>(value);

View File

@@ -16,6 +16,7 @@ namespace Services
static bool isAscii(const std::string& str);
static std::string replaceUnprintable(std::string str);
static std::string padRight(std::string str, char padChar, std::size_t padSize);
static std::string toHex(std::uint64_t value);
static std::string toHex(std::uint32_t value);