17 #if !defined(OPENNURBS_INTERNAL_UNICODE_CP_INC_) 18 #define OPENNURBS_INTERNAL_UNICODE_CP_INC_ 20 #if !defined(ON_COMPILING_OPENNURBS) 25 #error ON_COMPILING_OPENNURBS must be defined when compiling opennurbs 28 #if !defined(ON_RUNTIME_WIN) 29 #error Do not use for Windows builds. 32 #if !defined(ON_RUNTIME_WIN) 57 #define ON_DOUBLE_BYTE_CODE_PAGE_SUPPORT 60 #if defined(ON_DOUBLE_BYTE_CODE_PAGE_SUPPORT) 67 bool ON_IsPotentialWindowsCodePage932SingleByteEncoding(
71 bool ON_IsPotentialWindowsCodePage932DoubleByteEncoding(
73 ON__UINT32 trailing_byte
96 #if defined(ON_COMPILER_MSC) && defined(NDEBUG) 100 int ON_MapWindowsCodePage932ToUnicode(
101 ON__UINT32 code_page_932_character_value,
102 ON__UINT32* unicode_code_point
110 bool ON_IsPotentialWindowsCodePage949SingleByteEncoding(
114 bool ON_IsPotentialWindowsCodePage949DoubleByteEncoding(
115 ON__UINT32 lead_byte,
116 ON__UINT32 trailing_byte
139 #if defined(ON_COMPILER_MSC) && defined(NDEBUG) 143 int ON_MapWindowsCodePage949ToUnicode(
144 ON__UINT32 code_page_949_character_value,
145 ON__UINT32* unicode_code_point