| /freebsd-14.2/bin/pax/ |
| H A D | cpio.c | 112 arcn->org_name = arcn->name; in com_rd() 141 arcn->skip = arcn->sb.st_size; in com_rd() 230 arcn->ln_nlen = arcn->sb.st_size; in rd_ln_nm() 231 arcn->ln_name[arcn->ln_nlen] = '\0'; in rd_ln_nm() 283 memset(arcn, 0, sizeof *arcn); in cpio_rd() 300 arcn->sb.st_ctime = arcn->sb.st_atime = arcn->sb.st_mtime; in cpio_rd() 562 memset(arcn, 0, sizeof *arcn); in vcpio_rd() 573 arcn->sb.st_ctime = arcn->sb.st_atime = arcn->sb.st_mtime; in vcpio_rd() 610 arcn->pad = VCPIO_PAD(arcn->sb.st_size); in vcpio_rd() 856 memset(arcn, 0, sizeof *arcn); in bcpio_rd() [all …]
|
| H A D | ar_subs.c | 129 if (rd_skip(arcn->skip + arcn->pad) == 1) in list() 197 (void)rd_skip(arcn->skip + arcn->pad); in extract() 215 (void)rd_skip(arcn->skip + arcn->pad); in extract() 220 (void)rd_skip(arcn->skip + arcn->pad); in extract() 224 (void)rd_skip(arcn->skip + arcn->pad); in extract() 239 (void)rd_skip(arcn->skip + arcn->pad); in extract() 251 (void)rd_skip(arcn->skip + arcn->pad); in extract() 256 (void)rd_skip(arcn->skip + arcn->pad); in extract() 260 (void)rd_skip(arcn->skip + arcn->pad); in extract() 296 (void)rd_skip(arcn->skip + arcn->pad); in extract() [all …]
|
| H A D | tar.c | 376 memset(arcn, 0, sizeof *arcn); in tar_rd() 377 arcn->org_name = arcn->name; in tar_rd() 391 arcn->name[arcn->nlen] = '\0'; in tar_rd() 398 arcn->sb.st_ctime = arcn->sb.st_atime = arcn->sb.st_mtime; in tar_rd() 404 pt = &(arcn->name[arcn->nlen - 1]); in tar_rd() 464 arcn->skip = arcn->sb.st_size; in tar_rd() 724 memset(arcn, 0, sizeof *arcn); in ustar_rd() 725 arcn->org_name = arcn->name; in ustar_rd() 748 arcn->name[arcn->nlen] = '\0'; in ustar_rd() 758 arcn->sb.st_ctime = arcn->sb.st_atime = arcn->sb.st_mtime; in ustar_rd() [all …]
|
| H A D | file_subs.c | 115 if (nodirs || chk_path(arcn->name,arcn->sb.st_uid,arcn->sb.st_gid) < 0) { in file_creat() 148 res = set_ids(arcn->name, arcn->sb.st_uid, arcn->sb.st_gid); in file_close() 158 set_pmode(arcn->name, arcn->sb.st_mode); in file_close() 160 set_ftime(arcn->name, arcn->sb.st_mtime, arcn->sb.st_atime, 0); in file_close() 215 return(mk_link(arcn->org_name, &(arcn->sb), arcn->name, 1)); in cross_lnk() 417 if (nodirs || chk_path(arcn->name,arcn->sb.st_uid,arcn->sb.st_gid) < 0) { in node_creat() 427 res = set_ids(arcn->name, arcn->sb.st_uid, arcn->sb.st_gid); in node_creat() 473 add_dir(arcn->name, arcn->nlen, &(arcn->sb), 1); in node_creat() 475 add_dir(arcn->name, arcn->nlen, &(arcn->sb), 0); in node_creat() 479 set_ftime(arcn->name, arcn->sb.st_mtime, arcn->sb.st_atime, 0); in node_creat() [all …]
|
| H A D | pat_rep.c | 598 (void)memmove(arcn->name, &arcn->name[1], in mod_name() 608 (arcn->type == PAX_HLK || arcn->type == PAX_HRG)) { in mod_name() 612 (void)memmove(arcn->ln_name, &arcn->ln_name[1], in mod_name() 646 if ((res = rep_name(arcn->name, &(arcn->nlen), 1)) != 0) in mod_name() 649 if (((arcn->type == PAX_SLK) || (arcn->type == PAX_HLK) || in mod_name() 661 if ((arcn->type == PAX_SLK) || (arcn->type == PAX_HLK) || in mod_name() 663 sub_name(arcn->ln_name, &(arcn->ln_nlen), sizeof(arcn->ln_name)); in mod_name() 728 res = add_name(arcn->name, arcn->nlen, tmpname); in tty_rename() 729 arcn->nlen = l_strncpy(arcn->name, tmpname, sizeof(arcn->name) - 1); in tty_rename() 730 arcn->name[arcn->nlen] = '\0'; in tty_rename() [all …]
|
| H A D | ftree.c | 186 ftree_sel(ARCHD *arcn) in ftree_sel() argument 342 next_file(ARCHD *arcn) in next_file() argument 429 arcn->skip = 0; in next_file() 430 arcn->pad = 0; in next_file() 431 arcn->ln_nlen = 0; in next_file() 447 arcn->type = PAX_DIR; in next_file() 451 arcn->sb.st_ino, arcn->sb.st_mtime, in next_file() 468 arcn->skip = arcn->sb.st_size; in next_file() 486 arcn->ln_nlen = cnt; in next_file() 506 arcn->nlen = l_strncpy(arcn->name, ftent->fts_path, sizeof(arcn->name) - 1); in next_file() [all …]
|
| H A D | tables.c | 129 chk_lnk(ARCHD *arcn) in chk_lnk() argument 140 if ((arcn->type == PAX_DIR) || (arcn->sb.st_nlink <= 1)) in chk_lnk() 167 arcn->ln_nlen = l_strncpy(arcn->ln_name, pt->name, in chk_lnk() 169 arcn->ln_name[arcn->ln_nlen] = '\0'; in chk_lnk() 216 purg_lnk(ARCHD *arcn) in purg_lnk() argument 227 if ((arcn->sb.st_nlink <= 1) || (arcn->type == PAX_DIR) || in purg_lnk() 228 (arcn->type == PAX_HLK) || (arcn->type == PAX_HRG)) in purg_lnk() 682 add_dev(ARCHD *arcn) in add_dev() argument 777 if ((arcn->sb.st_dev & (dev_t)dev_mask) != arcn->sb.st_dev) in map_dev() 779 if ((nino = arcn->sb.st_ino & (ino_t)ino_mask) != arcn->sb.st_ino) { in map_dev() [all …]
|
| H A D | buf_subs.c | 607 off_t size = arcn->sb.st_size; in wr_rdfile() 638 arcn->org_name); in wr_rdfile() 667 off_t size = arcn->sb.st_size; in rd_wrfile() 669 char *fnm = arcn->name; in rd_wrfile() 726 if (isem && (arcn->sb.st_size > 0L)) in rd_wrfile() 757 char *fnm = arcn->name; in cp_file() 768 if (((off_t)(arcn->sb.st_blocks * BLKMULT)) >= arcn->sb.st_size) in cp_file() 802 arcn->org_name, arcn->name); in cp_file() 803 else if (cpcnt != arcn->sb.st_size) in cp_file() 805 arcn->org_name, arcn->name); in cp_file() [all …]
|
| H A D | gen_subs.c | 75 ls_list(ARCHD *arcn, time_t now, FILE *fp) in ls_list() argument 86 (void)fprintf(fp, "%s\n", arcn->name); in ls_list() 96 sbp = &(arcn->sb); in ls_list() 119 if ((arcn->type == PAX_CHR) || (arcn->type == PAX_BLK)) in ls_list() 130 if ((arcn->type == PAX_HLK) || (arcn->type == PAX_HRG)) in ls_list() 131 (void)fprintf(fp, " == %s\n", arcn->ln_name); in ls_list() 132 else if (arcn->type == PAX_SLK) in ls_list() 133 (void)fprintf(fp, " => %s\n", arcn->ln_name); in ls_list() 146 ls_tty(ARCHD *arcn) in ls_tty() argument 164 localtime(&(arcn->sb.st_mtime))) == 0) in ls_tty() [all …]
|
| H A D | sel_subs.c | 80 sel_chk(ARCHD *arcn) in sel_chk() argument 82 if (((usrtb != NULL) && usr_match(arcn)) || in sel_chk() 83 ((grptb != NULL) && grp_match(arcn)) || in sel_chk() 84 ((trhead != NULL) && trng_match(arcn))) in sel_chk() 174 usr_match(ARCHD *arcn) in usr_match() argument 183 if (pt->uid == arcn->sb.st_uid) in usr_match() 271 grp_match(ARCHD *arcn) in grp_match() argument 280 if (pt->gid == arcn->sb.st_gid) in grp_match() 462 trng_match(ARCHD *arcn) in trng_match() argument 479 (arcn->sb.st_mtime < pt->low_time) && in trng_match() [all …]
|