X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=src%2Fbasic%2Fstring-util.c;h=e9856b90d39215ac3e6e952f0966a362f8c5b5a1;hp=293a15f9c041cf59f5354829cfdc86b0b0622a20;hb=844d57fd5de46b45d8610d296dc5e20d749eff11;hpb=c1d93f2a0a009a95440778c53d89aa693bc6787e diff --git a/src/basic/string-util.c b/src/basic/string-util.c index 293a15f9c..e9856b90d 100644 --- a/src/basic/string-util.c +++ b/src/basic/string-util.c @@ -323,6 +323,14 @@ char ascii_tolower(char x) { return x; } +char ascii_toupper(char x) { + + if (x >= 'a' && x <= 'z') + return x - 'a' + 'A'; + + return x; +} + char *ascii_strlower(char *t) { char *p; @@ -334,6 +342,17 @@ char *ascii_strlower(char *t) { return t; } +char *ascii_strupper(char *t) { + char *p; + + assert(t); + + for (p = t; *p; p++) + *p = ascii_toupper(*p); + + return t; +} + char *ascii_strlower_n(char *t, size_t n) { size_t i;