strbuf: add xstrdup_toupper()
Create a copy of an existing string and make all characters upper case. Similar xstrdup_tolower(). This function is used in a subsequent commit. Signed-off-by: Lars Schneider <larsxschneider@gmail.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
parent
a8270b0980
commit
13ecb4638e
12
strbuf.c
12
strbuf.c
@ -784,6 +784,18 @@ char *xstrdup_tolower(const char *string)
|
||||
return result;
|
||||
}
|
||||
|
||||
char *xstrdup_toupper(const char *string)
|
||||
{
|
||||
char *result;
|
||||
size_t len, i;
|
||||
|
||||
len = strlen(string);
|
||||
result = xmallocz(len);
|
||||
for (i = 0; i < len; i++)
|
||||
result[i] = toupper(string[i]);
|
||||
return result;
|
||||
}
|
||||
|
||||
char *xstrvfmt(const char *fmt, va_list ap)
|
||||
{
|
||||
struct strbuf buf = STRBUF_INIT;
|
||||
|
Loading…
Reference in New Issue
Block a user