int tolower_l(int c, locale_t loc);
tolower_l converts an uppercase letter to a corresponding lowercase letter in locale loc. If the argument c is a character for which isupper is true in locale loc, tolower_l returns the corresponding lowercase letter; otherwise, the argument is returned unchanged.