diff options
Diffstat (limited to 'utils')
| -rw-r--r-- | utils/stringlib.h | 10 | 
1 files changed, 10 insertions, 0 deletions
| diff --git a/utils/stringlib.h b/utils/stringlib.h index ff5dc89d..1bb533d8 100644 --- a/utils/stringlib.h +++ b/utils/stringlib.h @@ -268,6 +268,16 @@ inline unsigned int UTF8Len(unsigned char x) {    else return 0;  } +inline unsigned int UTF8StringLen(const std::string& x) { +  unsigned pos = 0; +  int len = 0; +  while(pos < x.size()) { +    ++len; +    pos += UTF8Len(x[pos]); +  } +  return len; +} +  std::string md5(const std::string& in);  #endif | 
