dostrndup
filename = dostrndup(moretext+1, moretextlen-2);
ei->ei_string = dostrndup(string, len);
param = dostrndup(params, len);
param = dostrndup(params, len);
text = dostrndup(buf, len);
pf->dir = dostrndup(name, len);
char *dostrndup(const char *s, size_t len);