Introduce string_to{lower,upper}()

This commit is contained in:
Pierre Pronchery 2017-11-09 04:19:19 +01:00
parent 8700c5be89
commit 6485ea2dd9
2 changed files with 23 additions and 0 deletions

View File

@ -69,4 +69,7 @@ size_t string_ltrim(String * string, String const * which);
size_t string_rtrim(String * string, String const * which);
size_t string_trim(String * string, String const * which);
void string_tolower(String * string);
void string_toupper(String * string);
#endif /* !LIBSYSTEM_SYSTEM_STRING_H */

View File

@ -457,6 +457,26 @@ size_t string_rtrim(String * string, String const * which)
}
/* string_tolower */
void string_tolower(String * string)
{
size_t i;
for(i = string_get_length(string); i > 0; i--)
string[i - 1] = tolower((unsigned char)string[i - 1]);
}
/* string_toupper */
void string_toupper(String * string)
{
size_t i;
for(i = string_get_length(string); i > 0; i--)
string[i - 1] = toupper((unsigned char)string[i - 1]);
}
/* string_trim */
size_t string_trim(String * string, String const * which)
{