93 #ifndef U_HIDE_INTERNAL_API 122 #if U_PLATFORM_USES_ONLY_WIN32_API 123 # define U_FILE_SEP_CHAR '\\' 124 # define U_FILE_ALT_SEP_CHAR '/' 125 # define U_PATH_SEP_CHAR ';' 126 # define U_FILE_SEP_STRING "\\" 127 # define U_FILE_ALT_SEP_STRING "/" 128 # define U_PATH_SEP_STRING ";" 130 # define U_FILE_SEP_CHAR '/' 131 # define U_FILE_ALT_SEP_CHAR '/' 132 # define U_PATH_SEP_CHAR ':' 133 # define U_FILE_SEP_STRING "/" 134 # define U_FILE_ALT_SEP_STRING "/" 135 # define U_PATH_SEP_STRING ":" const char * u_getDataDirectory(void)
Platform utilities isolates the platform dependencies of the library.
void u_charsToUChars(const char *cs, UChar *us, int32_t length)
Convert char characters to UChar characters.
#define U_INTERNAL
This is used to declare a function as an internal ICU C API.
void u_UCharsToChars(const UChar *us, char *cs, int32_t length)
Convert UChar characters to char characters.
void u_setDataDirectory(const char *directory)
Set the ICU data directory.
uint16_t UChar
The base type for UTF-16 code units and pointers.
UErrorCode
Error code to replace exception handling, so that the code is compatible with all C++ compilers...
void u_setTimeZoneFilesDirectory(const char *path, UErrorCode *status)
Set the time zone files override directory.
Basic definitions for ICU, for both C and C++ APIs.
const char * u_getTimeZoneFilesDirectory(UErrorCode *status)
Return the time zone files override directory, or an empty string if no directory was specified...
#define U_STABLE
This is used to declare a function as a stable public ICU C API.