Lines Matching +full:case +full:- +full:sensitive
6 * Copyright (C) 2005-2012, International Business Machines
11 * encoding: UTF-8
18 * Case mapping service object and functions using it.
34 * \brief C API: Unicode case mapping functions using a UCaseMap service object.
42 * ucasemap_utf8XYZ() functions operate directly on UTF-8 strings.
46 * UCaseMap is an opaque service object for newer ICU case mapping functions.
58 * @param locale ICU locale ID, used for language-dependent
59 * upper-/lower-/title-casing according to the Unicode standard.
61 * @param options Options bit set, used for case folding and string comparisons.
106 * Get the locale ID that is used for language-dependent case mappings.
115 * Get the options bit set that is used for case folding and string comparisons.
124 * Set the locale ID that is used for language-dependent case mappings.
138 * Set the options bit set that is used for case folding and string comparisons.
170 * Break iterator operations are not thread-safe. Therefore, titlecasing
171 * functions use non-const UCaseMap objects. It is not possible to titlecase
187 * Titlecase a UTF-16 string. This function is almost a duplicate of u_strToTitle(),
189 * advantages from being able to use a UCaseMap object for multiple case mapping
192 * Casing is locale-dependent and context-sensitive.
197 * Note: This function takes a non-const UCaseMap pointer because it will
214 * @param csm UCaseMap service object. This pointer is non-const!
216 * @param dest A buffer for the result string. The result will be NUL-terminated if
218 * The contents is undefined in case of failure.
223 * @param srcLength The length of the original string. If -1, then src must be NUL-terminated.
226 * @return The length of the result string, if successful - or in case of a buffer overflow,
227 * in which case it will be greater than destCapacity.
241 * Lowercase the characters in a UTF-8 string.
242 * Casing is locale-dependent and context-sensitive.
247 * @param dest A buffer for the result string. The result will be NUL-terminated if
249 * The contents is undefined in case of failure.
254 * @param srcLength The length of the original string. If -1, then src must be NUL-terminated.
257 * @return The length of the result string, if successful - or in case of a buffer overflow,
258 * in which case it will be greater than destCapacity.
270 * Uppercase the characters in a UTF-8 string.
271 * Casing is locale-dependent and context-sensitive.
276 * @param dest A buffer for the result string. The result will be NUL-terminated if
278 * The contents is undefined in case of failure.
283 * @param srcLength The length of the original string. If -1, then src must be NUL-terminated.
286 * @return The length of the result string, if successful - or in case of a buffer overflow,
287 * in which case it will be greater than destCapacity.
301 * Titlecase a UTF-8 string.
302 * Casing is locale-dependent and context-sensitive.
307 * Note: This function takes a non-const UCaseMap pointer because it will
324 * @param csm UCaseMap service object. This pointer is non-const!
326 * @param dest A buffer for the result string. The result will be NUL-terminated if
328 * The contents is undefined in case of failure.
333 * @param srcLength The length of the original string. If -1, then src must be NUL-terminated.
336 * @return The length of the result string, if successful - or in case of a buffer overflow,
337 * in which case it will be greater than destCapacity.
353 * Case-folds the characters in a UTF-8 string.
355 * Case-folding is locale-independent and not context-sensitive,
363 * @param dest A buffer for the result string. The result will be NUL-terminated if
365 * The contents is undefined in case of failure.
370 * @param srcLength The length of the original string. If -1, then src must be NUL-terminated.
373 * @return The length of the result string, if successful - or in case of a buffer overflow,
374 * in which case it will be greater than destCapacity.