add unsigned char hexdump function

pull/135/head
bert hubert 2020-07-29 11:31:55 +02:00
parent ee1dd794aa
commit 9950905ba8
2 changed files with 14 additions and 0 deletions

View File

@ -324,6 +324,19 @@ string makeHexDump(const string& str)
return ret;
}
string makeHexDump(const basic_string<uint8_t>& str)
{
char tmp[5];
string ret;
ret.reserve((int)(str.size()*2.2));
for(string::size_type n=0;n<str.size();++n) {
snprintf(tmp, sizeof(tmp), "%02x ", (unsigned char)str[n]);
ret+=tmp;
}
return ret;
}
std::string sbasName(int prn)
{
string sbas;

View File

@ -81,6 +81,7 @@ void getGalDateFromUTC(time_t t, int& wn, int& tow);
std::string makeHexDump(const std::string& str);
std::string makeHexDump(const std::basic_string<uint8_t>& str);
size_t writen2(int fd, const void *buf, size_t count);
void unixDie(const std::string& reason);
time_t parseTime(std::string_view in);