Lines Matching defs:newpn
1364 struct pathname oldpn, newpn;
1390 pn_alloc(&newpn);
1411 bcopy(oldpn.pn_buf, newpn.pn_path, addlen);
1412 newpn.pn_pathlen += addlen;
1413 newpn.pn_path += addlen;
1414 newpn.pn_buf[newpn.pn_pathlen] = '/';
1415 newpn.pn_pathlen++;
1416 newpn.pn_path++;
1421 if (newpn.pn_pathlen + addlen >= newpn.pn_bufsize) {
1425 bcopy(symlink, newpn.pn_path, addlen);
1426 newpn.pn_pathlen += addlen;
1427 newpn.pn_path += addlen;
1443 if (newpn.pn_pathlen + addlen >= newpn.pn_bufsize) {
1447 bcopy(oldpn.pn_path, newpn.pn_path, addlen);
1448 newpn.pn_pathlen += addlen;
1450 newpn.pn_buf[newpn.pn_pathlen] = '\0';
1453 newpath = kmem_alloc(newpn.pn_pathlen + 1, KM_SLEEP);
1454 bcopy(newpn.pn_buf, newpath, newpn.pn_pathlen);
1455 newpath[newpn.pn_pathlen] = '\0';
1465 pn_free(&newpn);