6#if __DCL_HAVE_ALLOC_DEBUG
7#undef __DCL_ALLOC_LEVEL
8#define __DCL_ALLOC_LEVEL __DCL_ALLOC_INTERNAL
11#if __DCL_HAVE_THIS_FILE__
22 return UTF8Decoder::decode(_mbs, _nmbs);
42 return encoder.getEncodedLength(_str, _str.length());
50 const wchar_t* pIn = _str;
51 size_t nInCount = _str.length();
52 size_t nOutCount = _nmbs;
53 int r = encoder.encode(pIn, nInCount, (
byte_t*)_mbs, nOutCount);
57 if (nOutCount < _nmbs)
58 _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)