Searched refs:arcn (Results 1 - 10 of 10) sorted by relevance

/freebsd-11-stable/bin/pax/
H A Dcpio.c90 cpio_trail(ARCHD *arcn) argument
95 if ((strcmp(arcn->name, TRAILER) == 0) && (arcn->sb.st_size == 0))
108 com_rd(ARCHD *arcn) argument
110 arcn->skip = 0;
111 arcn->pat = NULL;
112 arcn->org_name = arcn->name;
113 switch(arcn->sb.st_mode & C_IFMT) {
115 arcn
180 rd_nm(ARCHD *arcn, int nsz) argument
210 rd_ln_nm(ARCHD *arcn) argument
278 cpio_rd(ARCHD *arcn, char *buf) argument
387 cpio_wr(ARCHD *arcn) argument
565 vcpio_rd(ARCHD *arcn, char *buf) argument
698 vcpio_wr(ARCHD *arcn) argument
883 bcpio_rd(ARCHD *arcn, char *buf) argument
998 bcpio_wr(ARCHD *arcn) argument
[all...]
H A Dar_subs.c75 ARCHD *arcn; local
80 arcn = &archd;
100 while (next_head(arcn) == 0) {
105 if ((res = pat_match(arcn)) < 0)
108 if ((res == 0) && (sel_chk(arcn) == 0)) {
112 if (pat_sel(arcn) < 0)
119 if ((res = mod_name(arcn)) < 0)
122 ls_list(arcn, now, stdout);
129 if (rd_skip(arcn->skip + arcn
152 ARCHD *arcn; local
356 wr_archive(ARCHD *arcn, int is_app) argument
563 ARCHD *arcn; local
725 ARCHD *arcn; local
972 next_head(ARCHD *arcn) argument
[all...]
H A Dfile_subs.c75 file_creat(ARCHD *arcn) argument
92 file_mode = arcn->sb.st_mode & FILEBITS;
93 if ((fd = open(arcn->name, O_WRONLY | O_CREAT | O_TRUNC | O_EXCL,
102 if (unlnk_exist(arcn->name, arcn->type) != 0)
111 if ((fd = open(arcn->name, O_WRONLY | O_CREAT | O_TRUNC,
115 if (nodirs || chk_path(arcn->name,arcn->sb.st_uid,arcn->sb.st_gid) < 0) {
116 syswarn(1, oerrno, "Unable to create %s", arcn
132 file_close(ARCHD *arcn, int fd) argument
172 lnk_creat(ARCHD *arcn) argument
206 cross_lnk(ARCHD *arcn) argument
230 chk_same(ARCHD *arcn) argument
340 node_creat(ARCHD *arcn) argument
860 rdfile_close(ARCHD *arcn, int *fd) argument
890 set_crc(ARCHD *arcn, int fd) argument
[all...]
H A Dtar.c370 tar_rd(ARCHD *arcn, char *buf) argument
380 arcn->org_name = arcn->name;
381 arcn->sb.st_nlink = 1;
382 arcn->pat = NULL;
393 arcn->nlen = l_strncpy(arcn->name, hd->name,
394 MIN(sizeof(hd->name), sizeof(arcn->name)) - 1);
395 arcn->name[arcn
507 tar_wr(ARCHD *arcn) argument
731 ustar_rd(ARCHD *arcn, char *buf) argument
895 ustar_wr(ARCHD *arcn) argument
[all...]
H A Dftree.c190 ftree_sel(ARCHD *arcn) argument
209 if (!dflag || (arcn->type != PAX_DIR))
342 * 0 when contents of arcn have been set with the next file, -1 when done.
346 next_file(ARCHD *arcn) argument
447 * ok got a file tree node to process. copy info into arcn
450 arcn->skip = 0;
451 arcn->pad = 0;
452 arcn->ln_nlen = 0;
453 arcn->ln_name[0] = '\0';
455 arcn
[all...]
H A Dpat_rep.c287 * pattern as having selected an archive member. arcn->pat points at the
288 * pattern that was matched. arcn->pat is set in pat_match()
296 * 0 if the pattern pointed at by arcn->pat was tagged as creating a
301 pat_sel(ARCHD *arcn) argument
310 if ((pathead == NULL) || ((pt = arcn->pat) == NULL))
332 if (!dflag && ((pt->pend != NULL) || (arcn->type == PAX_DIR))) {
338 * into arcn->name and arcn->name has not been modified.
349 if ((pt->pstr = strdup(arcn->name)) == NULL) {
375 arcn
420 pat_match(ARCHD *arcn) argument
608 mod_name(ARCHD *arcn) argument
701 tty_rename(ARCHD *arcn) argument
767 set_dest(ARCHD *arcn, char *dest_dir, int dir_len) argument
[all...]
H A Dtables.c129 chk_lnk(ARCHD *arcn) argument
140 if ((arcn->type == PAX_DIR) || (arcn->sb.st_nlink <= 1))
146 indx = ((unsigned)arcn->sb.st_ino) % L_TAB_SZ;
153 if ((pt->ino == arcn->sb.st_ino) &&
154 (pt->dev == arcn->sb.st_dev))
167 arcn->ln_nlen = l_strncpy(arcn->ln_name, pt->name,
168 sizeof(arcn->ln_name) - 1);
169 arcn
216 purg_lnk(ARCHD *arcn) argument
368 chk_ftime(ARCHD *arcn) argument
682 add_dev(ARCHD *arcn) argument
761 map_dev(ARCHD *arcn, u_long dev_mask, u_long ino_mask) argument
[all...]
H A Dgen_subs.c75 ls_list(ARCHD *arcn, time_t now, FILE *fp) argument
86 (void)fprintf(fp, "%s\n", arcn->name);
96 sbp = &(arcn->sb);
119 if ((arcn->type == PAX_CHR) || (arcn->type == PAX_BLK))
138 (void)fprintf(fp, "%s %s", f_date, arcn->name);
139 if ((arcn->type == PAX_HLK) || (arcn->type == PAX_HRG))
140 (void)fprintf(fp, " == %s\n", arcn->ln_name);
141 else if (arcn
155 ls_tty(ARCHD *arcn) argument
[all...]
H A Dbuf_subs.c603 wr_rdfile(ARCHD *arcn, int ifd, off_t *left) argument
607 off_t size = arcn->sb.st_size;
631 syswarn(1, errno, "Read fault on %s", arcn->org_name);
633 paxwarn(1, "File changed size during read %s", arcn->org_name);
635 syswarn(1, errno, "Failed stat on %s", arcn->org_name);
636 else if (arcn->sb.st_mtime != sb.st_mtime)
638 arcn->org_name);
664 rd_wrfile(ARCHD *arcn, int ofd, off_t *left) argument
667 off_t size = arcn->sb.st_size;
669 char *fnm = arcn
752 cp_file(ARCHD *arcn, int fd1, int fd2) argument
[all...]
H A Dsel_subs.c77 sel_chk(ARCHD *arcn) argument
79 if (((usrtb != NULL) && usr_match(arcn)) ||
80 ((grptb != NULL) && grp_match(arcn)) ||
81 ((trhead != NULL) && trng_match(arcn)))
175 usr_match(ARCHD *arcn) argument
182 pt = usrtb[((unsigned)arcn->sb.st_uid) % USR_TB_SZ];
184 if (pt->uid == arcn->sb.st_uid)
276 grp_match(ARCHD *arcn) argument
283 pt = grptb[((unsigned)arcn->sb.st_gid) % GRP_TB_SZ];
285 if (pt->gid == arcn
467 trng_match(ARCHD *arcn) argument
[all...]

Completed in 139 milliseconds