• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.9.5/file_cmds-230/pax/

Lines Matching refs:arcn

134 chk_lnk(ARCHD *arcn)
145 if ((arcn->type == PAX_DIR) || (arcn->sb.st_nlink <= 1))
151 indx = ((unsigned)arcn->sb.st_ino) % L_TAB_SZ;
158 if ((pt->ino == arcn->sb.st_ino) &&
159 (pt->dev == arcn->sb.st_dev))
172 arcn->ln_nlen = strlcpy(arcn->ln_name, pt->name,
173 sizeof(arcn->ln_name));
175 if (arcn->nlen >= sizeof(arcn->name))
176 arcn->nlen = sizeof(arcn->name) - 1;
177 if (arcn->type == PAX_REG)
178 arcn->type = PAX_HRG;
180 arcn->type = PAX_HLK;
200 if ((pt->name = strdup(arcn->name)) != NULL) {
201 pt->dev = arcn->sb.st_dev;
202 pt->ino = arcn->sb.st_ino;
203 pt->nlink = arcn->sb.st_nlink;
223 purg_lnk(ARCHD *arcn)
234 if ((arcn->sb.st_nlink <= 1) || (arcn->type == PAX_DIR) ||
235 (arcn->type == PAX_HLK) || (arcn->type == PAX_HRG))
241 indx = ((unsigned)arcn->sb.st_ino) % L_TAB_SZ;
251 if ((pt->ino == arcn->sb.st_ino) &&
252 (pt->dev == arcn->sb.st_dev))
375 chk_ftime(ARCHD *arcn)
391 namelen = arcn->nlen;
392 indx = st_hash(arcn->name, namelen, F_TAB_SZ);
419 if (!strncmp(ckname, arcn->name, namelen))
433 if (arcn->sb.st_mtime > pt->mtime) {
437 pt->mtime = arcn->sb.st_mtime;
456 if (write(ffd, arcn->name, namelen) == namelen) {
457 pt->mtime = arcn->sb.st_mtime;
690 add_dev(ARCHD *arcn)
692 if (chk_dev(arcn->sb.st_dev, 1) == NULL)
769 map_dev(ARCHD *arcn, u_long dev_mask, u_long ino_mask)
785 if ((arcn->sb.st_dev & (dev_t)dev_mask) != arcn->sb.st_dev)
787 if ((nino = arcn->sb.st_ino & (ino_t)ino_mask) != arcn->sb.st_ino) {
789 trunc_bits = arcn->sb.st_ino & (ino_t)(~ino_mask);
796 if ((pt = chk_dev(arcn->sb.st_dev, 0)) != NULL) {
809 arcn->sb.st_dev = dpt->dev;
810 arcn->sb.st_ino = nino;
824 if ((pt = chk_dev(arcn->sb.st_dev, 1)) == NULL)
840 dpt->dev = arcn->sb.st_dev;
875 arcn->sb.st_dev = lastdev;
876 arcn->sb.st_ino = nino;
881 arcn->name);