Lines Matching refs:namep
428 static int check_prefix(char **namep, char **dirp, char **compp);
432 static void delete_target(int fd, char *comp, char *namep);
498 static int wantit(char *argv[], char **namep, char **dirp, char **comp,
532 static void rebuild_comp_path(char *str, char **namep);
533 static int rebuild_lk_comp_path(char *str, char **namep);
2942 char *namep, *dirp, *comp, *linkp; /* for removing absolute paths */ in doxtract() local
2996 if ((want = wantit(argv, &namep, &dirp, &comp, in doxtract()
3023 orig_namep = namep; /* save original */ in doxtract()
3025 namep = real_path; /* use zone path */ in doxtract()
3034 (void) strcpy(&dirname[0], namep); in doxtract()
3101 if (checkf(namep, is_directory(namep), Fflag) == 0) { in doxtract()
3107 if (checkw('x', namep) == 0) { in doxtract()
3147 "x %s%s%s, %" FMT_off_t " %s, ", namep, in doxtract()
3178 "of attribute directory"), namep, in doxtract()
3185 "of attribute directory"), namep, in doxtract()
3209 if (rmdir(namep) < 0) { in doxtract()
3211 (void) unlink(namep); in doxtract()
3217 if (link(linkp, namep) < 0) { in doxtract()
3219 "tar: %s: cannot link\n"), namep); in doxtract()
3224 "x %s linked to %s\n"), namep, in doxtract()
3229 if (mknod(namep, (int)(Gen.g_mode|S_IFIFO), in doxtract()
3231 vperror(0, gettext("%s: mknod failed"), namep); in doxtract()
3238 " %s, ", namep, bytes, gettext("bytes")); in doxtract()
3250 if (rmdir(namep) < 0) { in doxtract()
3252 (void) unlink(namep); in doxtract()
3258 if (link(linkp, namep) < 0) { in doxtract()
3260 "tar: %s: cannot link\n"), namep); in doxtract()
3265 "x %s linked to %s\n"), namep, in doxtract()
3270 if (mknod(namep, (int)(Gen.g_mode|S_IFCHR), in doxtract()
3273 "%s: mknod failed"), namep); in doxtract()
3280 " %s, ", namep, bytes, gettext("bytes")); in doxtract()
3292 "Can't create special %s\n"), namep); in doxtract()
3299 if (rmdir(namep) < 0) { in doxtract()
3301 (void) unlink(namep); in doxtract()
3307 if (link(linkp, namep) < 0) { in doxtract()
3309 "tar: %s: cannot link\n"), namep); in doxtract()
3314 "x %s linked to %s\n"), namep, in doxtract()
3319 if (mknod(namep, (int)(Gen.g_mode|S_IFBLK), in doxtract()
3321 vperror(0, gettext("%s: mknod failed"), namep); in doxtract()
3328 FMT_off_t " bytes, "), namep, bytes); in doxtract()
3340 gettext("Can't create special %s\n"), namep); in doxtract()
3350 if (rmdir(namep) < 0) { in doxtract()
3352 (void) unlink(namep); in doxtract()
3354 if (symlink(linkp, namep) < 0) { in doxtract()
3356 namep); in doxtract()
3362 namep, linkp); in doxtract()
3388 error = link(linkp, namep); in doxtract()
3391 error = link(linkp, namep); in doxtract()
3397 namep, (xattr_linkp != NULL) ? in doxtract()
3405 "x %s%s%s linked to %s%s%s\n"), namep, in doxtract()
3433 namep, dblock.dbuf.typeflag); in doxtract()
3438 "converting to regular file\n"), namep, in doxtract()
3445 delete_target(dirfd, comp, namep); in doxtract()
3452 "tar: %s: cannot link\n"), namep); in doxtract()
3495 (xattrp == NULL) ? comp : namep); in doxtract()
3513 if (Tflag && (check_ext_attr(namep) == 0)) { in doxtract()
3532 (xattrp == NULL) ? comp : namep); in doxtract()
3548 (xattrp == NULL) ? namep : xattrapath, bytes, in doxtract()
3572 doDirTimes(namep, stbuf.st_mtim); in doxtract()
3604 (void) chmod(namep, stbuf.st_mode & MODEMASK); in doxtract()
3624 ret = acl_set(namep, aclp); in doxtract()
3627 ret = acl_set(namep, aclp); in doxtract()
3633 "entries\n"), namep, in doxtract()
3664 gettext(" of "), namep); in doxtract()
3677 gettext(" of "), namep, in doxtract()
3737 namep, bytes, gettext("bytes"), in doxtract()
3806 extract_attr(&namep, in doxtract()
4145 char *namep, *dirp, *comp; in dotable() local
4165 if ((want = wantit(argv, &namep, &dirp, &comp, &attrinfo)) == 0) in dotable()
4173 if (checkf(namep, is_directory(namep), Fflag) == 0) { in dotable()
4217 (void) printf("%s", namep); in dotable()
4220 (void) printf("%s", namep); in dotable()
5707 wantit(char *argv[], char **namep, char **dirp, char **component, in wantit() argument
5784 if (check_prefix(namep, dirp, component) != 0) { in wantit()
5814 if ((Iflag && is_in_table(include_tbl, *namep)) || in wantit()
5819 if (is_prefix(*cp, *namep)) { in wantit()
5831 if (Xflag && is_in_table(exclude_tbl, *namep)) { in wantit()
5834 *namep); in wantit()
6126 check_prefix(char **namep, char **dirp, char **compp) in check_prefix() argument
6197 *namep = fullname; in check_prefix()
6646 delete_target(int fd, char *comp, char *namep) in delete_target() argument
6657 if (!lstat(namep, &xtractbuf)) { in delete_target()
6660 } else if ((n = readlink(namep, buf, in delete_target()
8914 rebuild_comp_path(char *str, char **namep) in rebuild_comp_path() argument
8956 *namep = real_path; in rebuild_comp_path()
8973 rebuild_lk_comp_path(char *str, char **namep) in rebuild_lk_comp_path() argument
9166 *namep); in rebuild_lk_comp_path()