if (d->len + len > d->cap){
while (d->len + len > d->cap)
d->cap *= 2;
- void* ndata=realloc(d->buf, d->cap);
- if(!ndata)abort();
+ void *ndata = realloc(d->buf, d->cap);
+ if(!ndata) abort();
d->buf = ndata;
}
memcpy(d->buf + d->len, s, len);
d->len += len;
- // Null
- d->buf[d->len] = 0;
- d->buf[d->cap] = 0;
}
void append_str(struct dynarr *d, const char *s){
append_strn(d, s, strlen(s));