git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/eina@50361
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
EAPI char *eina_str_escape(const char *str) EINA_WARN_UNUSED_RESULT EINA_MALLOC EINA_ARG_NONNULL(1);
+EAPI void eina_str_tolower(char **str);
static inline size_t eina_str_join(char *dst, size_t size, char sep, const char *a, const char *b) EINA_ARG_NONNULL(1, 4, 5);
}
/**
+ * @brief Lowercase all the characters in range [A-Z] in the given string.
+ *
+ * @param str the string to lowercase
+ *
+ * This modifies the original string, changing all characters in [A-Z] to lowercase.
+ */
+EAPI void
+eina_str_tolower(char **str)
+{
+ char *p;
+ if ((!str) || (!(*str))) return;
+
+ for (p = *str; (*p); *p++)
+ if ((*p >= 'A') && (*p <= 'Z'))
+ *p = tolower(*p);
+}
+
+
+/**
* @}
*/