Lines Matching refs:pcn
140 const struct puffs_cn *pcn, const struct vattr *va, int regular)
146 if ((rv = processvattr(PCNPATH(pcn), va, regular)) != 0)
154 if (lstat(PCNPATH(pcn), &sb) == -1)
299 struct puffs_newinfo *pni, const struct puffs_cn *pcn)
313 rv = lstat(PCNPATH(pcn), &sb);
338 struct puffs_newinfo *pni, const struct puffs_cn *pcn,
343 fd = open(PCNPATH(pcn), O_RDWR | O_CREAT | O_TRUNC);
348 rv = makenode(pu, pni, pcn, va, 1);
350 unlink(PCNPATH(pcn));
357 struct puffs_newinfo *pni, const struct puffs_cn *pcn,
364 if (mknod(PCNPATH(pcn), mode, va->va_rdev) == -1)
367 rv = makenode(pu, pni, pcn, va, 0);
369 unlink(PCNPATH(pcn));
458 puffs_cookie_t targ, const struct puffs_cn *pcn)
472 puffs_cookie_t targ, const struct puffs_cn *pcn)
476 if (link(PNPATH(pn_targ), PCNPATH(pcn)) == -1)
503 struct puffs_newinfo *pni, const struct puffs_cn *pcn,
508 if (mkdir(PCNPATH(pcn), va->va_mode) == -1)
511 rv = makenode(pu, pni, pcn, va, 0);
513 rmdir(PCNPATH(pcn));
520 puffs_cookie_t targ, const struct puffs_cn *pcn)
534 struct puffs_newinfo *pni, const struct puffs_cn *pcn,
539 if (symlink(linkname, PCNPATH(pcn)) == -1)
542 rv = makenode(pu, pni, pcn, va, 0);
544 unlink(PCNPATH(pcn));