Lines Matching refs:arcn
180 ftree_sel(ARCHD *arcn) in ftree_sel() argument
199 if (!dflag || (arcn->type != PAX_DIR)) in ftree_sel()
336 next_file(ARCHD *arcn) in next_file() argument
423 arcn->skip = 0; in next_file()
424 arcn->pad = 0; in next_file()
425 arcn->ln_nlen = 0; in next_file()
426 arcn->ln_name[0] = '\0'; in next_file()
427 arcn->sb = *(ftent->fts_statp); in next_file()
439 switch(S_IFMT & arcn->sb.st_mode) { in next_file()
441 arcn->type = PAX_DIR; in next_file()
444 add_atdir(ftent->fts_path, arcn->sb.st_dev, in next_file()
445 arcn->sb.st_ino, arcn->sb.st_mtime, in next_file()
446 arcn->sb.st_atime); in next_file()
449 arcn->type = PAX_CHR; in next_file()
452 arcn->type = PAX_BLK; in next_file()
461 arcn->type = PAX_REG; in next_file()
462 arcn->skip = arcn->sb.st_size; in next_file()
465 arcn->type = PAX_SLK; in next_file()
469 if ((cnt = readlink(ftent->fts_path, arcn->ln_name, in next_file()
479 arcn->ln_name[cnt] = '\0'; in next_file()
480 arcn->ln_nlen = cnt; in next_file()
488 arcn->type = PAX_SCK; in next_file()
491 arcn->type = PAX_FIF; in next_file()
500 arcn->nlen = l_strncpy(arcn->name, ftent->fts_path, sizeof(arcn->name) - 1); in next_file()
501 arcn->name[arcn->nlen] = '\0'; in next_file()
502 arcn->org_name = ftent->fts_path; in next_file()