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 ":"
U_CAPI void u_UCharsToChars(const UChar *us, char *cs, int32_t length)
Convert UChar characters to char characters.
U_CAPI void u_setTimeZoneFilesDirectory(const char *path, UErrorCode *status)
Set the time zone files override directory.
U_CAPI void u_setDataDirectory(const char *directory)
Set the ICU data directory.
U_CAPI void u_charsToUChars(const char *cs, UChar *us, int32_t length)
Convert char characters to UChar characters.
U_CAPI const char * u_getTimeZoneFilesDirectory(UErrorCode *status)
Return the time zone files override directory, or an empty string if no directory was specified.
U_CAPI const char * u_getDataDirectory(void)
Platform utilities isolates the platform dependencies of the library.
#define U_CAPI
This is used to declare a function as a public ICU C API.
char16_t UChar
The base type for UTF-16 code units and pointers.
Basic definitions for ICU, for both C and C++ APIs.
UErrorCode
Standard ICU4C error code type, a substitute for exceptions.