From 261ec3888a340e3b81c99f57b75dfbb9e56221cc Mon Sep 17 00:00:00 2001 From: Al Date: Sat, 31 Dec 2016 03:20:43 -0500 Subject: [PATCH] [strings] header changes for new utf8 lower/upper functions --- src/string_utils.h | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/string_utils.h b/src/string_utils.h index 67a65e72..be724252 100644 --- a/src/string_utils.h +++ b/src/string_utils.h @@ -68,7 +68,12 @@ uint32_t string_translate(char *str, size_t len, char *word_chars, char *word_re char *utf8_reversed_string(const char *s); // returns a copy, caller frees ssize_t utf8proc_iterate_reversed(const uint8_t *str, ssize_t start, int32_t *dst); -char *utf8_lower(const char *s); // returns a copy, caller frees +// Casing functions return a copy, caller frees +char *utf8_lower_options(const char *s, utf8proc_option_t options); +char *utf8_lower(const char *s); +char *utf8_upper_options(const char *s, utf8proc_option_t options); +char *utf8_lower(const char *s); + int utf8_compare(const char *str1, const char *str2); int utf8_compare_len(const char *str1, const char *str2, size_t len); size_t utf8_common_prefix(const char *str1, const char *str2); @@ -136,6 +141,7 @@ void char_array_cat_printf(char_array *array, char *format, ...); // Mainly for paths or delimited strings void char_array_append_vjoined(char_array *array, char *separator, bool strip_separator, int count, va_list args); +void char_array_add_vjoined(char_array *array, char *separator, bool strip_separator, int count, va_list args); void char_array_add_joined(char_array *array, char *separator, bool strip_separator, int count, ...); void char_array_cat_joined(char_array *array, char *separator, bool strip_separator, int count, ...);