mirror of
https://github.com/c3lang/c3c.git
synced 2026-02-27 03:51:18 +00:00
Error -> errset (temporarily). Catch / throw now works, but it will not yet correctly handle defer.
This commit is contained in:
@@ -21,4 +21,15 @@ char *strformat(const char *var, ...)
|
||||
va_end(list);
|
||||
assert(len == new_len);
|
||||
return buffer;
|
||||
}
|
||||
|
||||
char *strcat_arena(const char *a, const char *b)
|
||||
{
|
||||
unsigned a_len = strlen(a);
|
||||
unsigned b_len = strlen(b);
|
||||
char *buffer = malloc_arena(a_len + b_len + 1);
|
||||
memcpy(buffer, a, a_len);
|
||||
memcpy(buffer + a_len, b, b_len);
|
||||
buffer[a_len + b_len] = '\0';
|
||||
return buffer;
|
||||
}
|
||||
Reference in New Issue
Block a user