added a function to count the bytes in a string if the number of UTF8 chars is already known
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12661 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
@@ -24,6 +24,19 @@ UTF8NextCharLen(const char *text)
|
|||||||
return ptr - text;
|
return ptr - text;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static inline uint32
|
||||||
|
UTF8CountBytes(const char *text, uint32 numChars)
|
||||||
|
{
|
||||||
|
const char *ptr = text;
|
||||||
|
|
||||||
|
while (numChars) {
|
||||||
|
ptr += UTF8NextCharLen(ptr);
|
||||||
|
numChars--;
|
||||||
|
}
|
||||||
|
|
||||||
|
return ptr - text;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
static inline uint32
|
static inline uint32
|
||||||
UTF8PreviousCharLen(const char *text, const char *limit)
|
UTF8PreviousCharLen(const char *text, const char *limit)
|
||||||
|
|||||||
Reference in New Issue
Block a user