This commit is contained in:
parent
930fa5dbad
commit
61378d315b
1 changed files with 22 additions and 0 deletions
22
src/util.c
Normal file
22
src/util.c
Normal file
|
|
@ -0,0 +1,22 @@
|
|||
#include <taiga.h>
|
||||
|
||||
char* u_strvacat(const char* str, ...){
|
||||
va_list va;
|
||||
int len = 0;
|
||||
const char* s;
|
||||
char* r;
|
||||
|
||||
len += strlen(str);
|
||||
va_start(va, str);
|
||||
while((s = va_arg(va, const char*)) != NULL) len += strlen(s);
|
||||
va_end(va);
|
||||
|
||||
r = malloc(len + 1);
|
||||
|
||||
strcpy(r, str);
|
||||
va_start(va, str);
|
||||
while((s = va_arg(va, const char*)) != NULL) strcat(r, s);
|
||||
va_end(va);
|
||||
|
||||
return r;
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue