12 return UTF8Decoder::decode(_mbs, _nmbs);
32 return encoder.getEncodedLength(_str, _str.length());
40 const wchar_t* pIn = _str;
41 size_t nInCount = _str.length();
42 size_t nOutCount = _nmbs;
43 int r = encoder.encode(pIn, nInCount, (
byte_t*)_mbs, nOutCount);
47 if (nOutCount < _nmbs)
48 _mbs[nOutCount] =
'\0';
size_t __strtombs_nt(const String &_str, char *_mbs, size_t _nmbs)
__DCL_BEGIN_NAMESPACE String __mbstostr(const char *_mbs, size_t _nmbs) __DCL_THROWS1(CharsetConvertException *)
size_t __mbstostr_nt(const char *_mbs, size_t _nmbs, String &_str)
#define __DCL_ASSERT(expr)