mirror of
https://github.com/reactos/reactos.git
synced 2025-07-25 05:53:40 +00:00

- TSVN choked repeatedly when attempting to merge ~9000 revs into the branch (tried 3 times on 2 different computers) - If someone wants to delete aicom-network-fixes, they are welcome to - Lesson learned: Letting a branch get thousands of revs out of date is a horrible idea svn path=/branches/aicom-network-branch/; revision=44353
35 lines
488 B
C
35 lines
488 B
C
#include <mbstring.h>
|
|
|
|
/*
|
|
* @implemented
|
|
*/
|
|
size_t _mbsnccnt(const unsigned char *str, size_t n)
|
|
{
|
|
unsigned char *s = (unsigned char *)str;
|
|
size_t cnt = 0;
|
|
while(*s != 0 && n > 0) {
|
|
if (_ismbblead(*s) )
|
|
s++;
|
|
else
|
|
n--;
|
|
s++;
|
|
cnt++;
|
|
}
|
|
|
|
return cnt;
|
|
}
|
|
|
|
/*
|
|
* @implemented
|
|
*/
|
|
size_t _mbsnbcnt(const unsigned char *str, size_t n)
|
|
{
|
|
unsigned char *s = (unsigned char *)str;
|
|
while(*s != 0 && n > 0) {
|
|
if (!_ismbblead(*s) )
|
|
n--;
|
|
s++;
|
|
}
|
|
|
|
return (size_t)(s - str);
|
|
}
|