estrndup
char *estrndup(const char *, size_t);
tp->v[tp->c].name = estrndup(path, pathlen);
tp->v[tp->c].tgt = estrndup(tgt, tgtlen);
dfd->dfd_name = estrndup(pcn->pcn_name, pcn->pcn_namelen);
dfd_src->dfd_name = estrndup(pcn_targ->pcn_name,pcn_targ->pcn_namelen);
dfd->dfd_name = estrndup(pcn->pcn_name, pcn->pcn_namelen);
char *estrndup(const char *, size_t);
buf = estrndup(buf, blen);
#define bmake_strldup(s, n) estrndup(s, n)
mydst = estrndup(src, srclen);
rec->name = estrndup(name_desc, sz);
char *msg, *context = estrndup(yytext, yyleng);