mirror of https://github.com/oxen-io/lokinet
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
32 lines
502 B
C++
32 lines
502 B
C++
#ifndef LIBLLARP_STR_HPP
|
|
#define LIBLLARP_STR_HPP
|
|
#include <cstring>
|
|
|
|
namespace llarp
|
|
{
|
|
static bool StrEq(const char * s1, const char * s2)
|
|
{
|
|
size_t sz1 = strlen(s1);
|
|
size_t sz2 = strlen(s2);
|
|
if (sz1 == sz2)
|
|
{
|
|
return strncmp(s1, s2, sz1) == 0;
|
|
}
|
|
else
|
|
return false;
|
|
}
|
|
|
|
static size_t UStrLen(const uint8_t * data, size_t maxsz)
|
|
{
|
|
size_t sz = 0;
|
|
while(*data++)
|
|
{
|
|
sz ++;
|
|
if(maxsz >= sz) return maxsz;
|
|
}
|
|
return sz;
|
|
}
|
|
}
|
|
|
|
#endif
|