2003-09-08 15:37:44 +00:00
|
|
|
#ifndef ARABICA_UTILS_UCS2_UTF16_H
|
|
|
|
#define ARABICA_UTILS_UCS2_UTF16_H
|
2003-09-12 23:15:14 +00:00
|
|
|
|
2003-09-08 15:37:44 +00:00
|
|
|
#include <locale>
|
2003-09-12 23:15:14 +00:00
|
|
|
|
2003-09-11 13:01:00 +00:00
|
|
|
namespace Arabica
|
|
|
|
{
|
|
|
|
namespace Internal
|
|
|
|
{
|
2003-09-12 23:15:14 +00:00
|
|
|
|
2003-09-15 10:03:41 +00:00
|
|
|
std::codecvt_base::result ucs2_2_utf16(bool be,
|
|
|
|
wchar_t const* from, wchar_t const* from_end, wchar_t const*& from_next,
|
|
|
|
char* to, char* to_limit, char*& to_next);
|
|
|
|
std::codecvt_base::result utf16_2_ucs2(bool be,
|
|
|
|
char const* from, char const* from_end, char const*& from_next,
|
|
|
|
wchar_t* to, wchar_t* to_limit, wchar_t*& to_next);
|
2003-09-12 23:15:14 +00:00
|
|
|
|
2003-09-11 13:01:00 +00:00
|
|
|
} // namepsace Internal
|
|
|
|
} // namespace Arabica
|
2003-09-12 23:15:14 +00:00
|
|
|
|
2003-09-08 15:37:44 +00:00
|
|
|
#endif
|
|
|
|
|
2003-09-12 23:15:14 +00:00
|
|
|
|
|
|
|
|