immune
This commit is contained in:
2
cfg.h
2
cfg.h
@@ -59,6 +59,7 @@ char* string_cstr(string* s) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
string string_from_cstr(char* c) {
|
string string_from_cstr(char* c) {
|
||||||
|
assert(c != NULL);
|
||||||
size_t l = strlen(c);
|
size_t l = strlen(c);
|
||||||
string s = new_string_sized(l);
|
string s = new_string_sized(l);
|
||||||
s.len = l;
|
s.len = l;
|
||||||
@@ -72,6 +73,7 @@ void string_grow_min(string* s, size_t min_growth) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void string_cappend(string* s, char* c) {
|
void string_cappend(string* s, char* c) {
|
||||||
|
assert(c != NULL);
|
||||||
size_t l = strlen(c);
|
size_t l = strlen(c);
|
||||||
if (s->cap < s->len + l) string_grow_min(s, l);
|
if (s->cap < s->len + l) string_grow_min(s, l);
|
||||||
memcpy(s->str+s->len, c, l);
|
memcpy(s->str+s->len, c, l);
|
||||||
|
Reference in New Issue
Block a user