• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10.1/gnutar-453/gnutar/src/

Lines Matching refs:file_name

89     char file_name[1];
157 set_mode (char const *file_name,
196 if (stat (file_name, &st) != 0)
198 stat_error (file_name);
206 if (chmod (file_name, mode) != 0)
207 chmod_error_details (file_name, mode);
212 check_time (char const *file_name, struct timespec t)
216 file_name, tartime (t, true)));
233 file_name, tartime (t, true), code_timespec (diff, buf)));
253 set_stat (char const *file_name,
279 if (utimens (file_name, ts) != 0)
280 utime_error (file_name);
283 check_time (file_name, ts[0]);
284 check_time (file_name, ts[1]);
307 chown_result = lchown (file_name, st->stat.st_uid, st->stat.st_gid);
312 chown_result = chown (file_name, st->stat.st_uid, st->stat.st_gid);
325 chown_error_details (file_name,
330 set_mode (file_name, &st->stat, cur_info,
353 delay_set_stat (char const *file_name, struct tar_stat_info const *st,
356 size_t file_name_len = strlen (file_name);
358 xmalloc (offsetof (struct delayed_set_stat, file_name)
372 strcpy (data->file_name, file_name);
388 if (stat (data->file_name, &st) != 0)
390 stat_error (data->file_name);
466 make_directories (char *file_name)
468 char *cursor0 = file_name + FILE_SYSTEM_PREFIX_LEN (file_name);
496 status = mkdir (file_name, mode ^ invert_permissions);
500 apply_qtn_to_path(file_name);
505 delay_set_stat (file_name,
509 print_for_mkdir (file_name, cursor - file_name, mode);
524 && access (file_name, W_OK) == 0)
535 file_newer_p (const char *file_name, struct tar_stat_info *tar_stat)
539 if (stat (file_name, &st))
541 stat_warn (file_name);
558 maybe_recoverable (char *file_name, int *interdir_made)
576 if (file_newer_p (file_name, &current_stat_info))
587 int r = remove_any_file (file_name, ORDINARY_REMOVE_OPTION);
598 if (! make_directories (file_name))
619 apply_nonancestor_delayed_set_stat (char const *file_name, bool after_links)
621 size_t file_name_len = strlen (file_name);
635 && file_name[data->file_name_len]
636 && (ISSLASH (file_name[data->file_name_len])
637 || ISSLASH (file_name[data->file_name_len - 1]))
638 && memcmp (file_name, data->file_name, data->file_name_len) == 0))
644 if (stat (data->file_name, &st) != 0)
646 stat_error (data->file_name);
653 quotearg_colon (data->file_name)));
666 set_stat (data->file_name, &st, cur_info,
681 extract_dir (char *file_name, int typeflag)
702 purge_directory (file_name);
710 while ((status = mkdir (file_name, mode)))
718 if (stat (file_name, &st) == 0)
722 repair_delayed_set_stat (file_name, &st);
734 if (maybe_recoverable (file_name, &interdir_made))
739 mkdir_error (file_name);
749 apply_qtn_to_path(file_name);
751 delay_set_stat (file_name, &current_stat_info,
756 delay_set_stat (file_name, &current_stat_info,
765 open_output_file (char *file_name, int typeflag, mode_t mode)
778 fd = open (file_name, openflag | O_CTG, mode, current_stat_info.stat.st_size);
780 fd = open (file_name, openflag, mode);
797 fd = open (file_name, openflag, mode);
805 extract_file (char *file_name, int typeflag)
824 fd = sys_exec_command (file_name, 'f', &current_stat_info);
834 fd = open_output_file (file_name, typeflag, mode ^ invert_permissions);
835 while (fd < 0 && maybe_recoverable (file_name, &interdir_made));
840 open_error (file_name);
892 write_error_details (file_name, count, written);
910 close_error (file_name);
915 set_stat (file_name, &current_stat_info, NULL, invert_permissions,
930 create_placeholder_file (char *file_name, bool is_symlink, int *interdir_made)
935 while ((fd = open (file_name, O_WRONLY | O_CREAT | O_EXCL, 0)) < 0)
936 if (! maybe_recoverable (file_name, interdir_made))
940 open_error (file_name);
943 stat_error (file_name);
947 close_error (file_name);
967 + strlen (file_name) + 1);
969 strcpy (p->sources->string, file_name);
974 && strncmp (file_name, h->file_name, h->file_name_len) == 0
975 && ISSLASH (file_name[h->file_name_len])
976 && (last_component (file_name) == file_name + h->file_name_len + 1))
982 if (stat (h->file_name, &st) != 0)
983 stat_error (h->file_name);
1000 extract_link (char *file_name, int typeflag)
1009 return create_placeholder_file (file_name, false, &interdir_made);
1015 int status = link (link_name, file_name);
1028 + strlen (file_name) + 1);
1029 strcpy (p->string, file_name);
1036 else if ((e == EEXIST && strcmp (link_name, file_name) == 0)
1038 && lstat (file_name, &st2) == 0
1045 while (maybe_recoverable (file_name, &interdir_made));
1049 link_error (link_name, file_name);
1056 extract_symlink (char *file_name, int typeflag)
1067 return create_placeholder_file (file_name, true, &interdir_made);
1069 while ((status = symlink (current_stat_info.link_name, file_name)))
1070 if (!maybe_recoverable (file_name, &interdir_made))
1074 set_stat (file_name, &current_stat_info, NULL, 0, 0, SYMTYPE);
1076 symlink_error (current_stat_info.link_name, file_name);
1087 return extract_link (file_name, typeflag);
1093 extract_node (char *file_name, int typeflag)
1102 status = mknod (file_name, mode ^ invert_permissions,
1104 while (status && maybe_recoverable (file_name, &interdir_made));
1107 mknod_error (file_name);
1109 set_stat (file_name, &current_stat_info, NULL, invert_permissions,
1117 extract_fifo (char *file_name, int typeflag)
1125 while ((status = mkfifo (file_name, mode)) != 0)
1126 if (!maybe_recoverable (file_name, &interdir_made))
1130 set_stat (file_name, &current_stat_info, NULL, invert_permissions,
1133 mkfifo_error (file_name);
1139 extract_volhdr (char *file_name, int typeflag)
1142 fprintf (stdlis, _("Reading %s\n"), quote (current_stat_info.file_name));
1148 extract_failure (char *file_name, int typeflag)
1153 typedef int (*tar_extractor_t) (char *file_name, int typeflag);
1162 prepare_to_extract (char const *file_name, int typeflag, tar_extractor_t *fun)
1233 quotearg_colon (current_stat_info.file_name)));
1246 quotearg_colon (file_name), typeflag));
1257 if (!remove_any_file (file_name,
1262 unlink_error (file_name);
1268 if (file_newer_p (file_name, &current_stat_info))
1271 quote (file_name)));
1295 if (!current_stat_info.file_name[0]
1297 && !confirm ("extract", current_stat_info.file_name)))
1311 apply_nonancestor_delayed_set_stat (current_stat_info.file_name, 0);
1316 if (!maybe_backup_file (current_stat_info.file_name, 0))
1320 quotearg_colon (current_stat_info.file_name)));
1330 if (prepare_to_extract (current_stat_info.file_name, typeflag, &fun))
1333 if (strncmp(basename(current_stat_info.file_name), "._", 2) == 0) {
1336 if ((cle->src = strdup(current_stat_info.file_name)) == NULL)
1338 if (asprintf(&cle->tmp, "%s.XXX", current_stat_info.file_name) == -1)
1342 if (asprintf(&cle->dst, "%s/%s", dirname(current_stat_info.file_name), basename(current_stat_info.file_name) + 2) != -1)
1356 if (fun && (*fun) (cle ? cle->tmp : current_stat_info.file_name, typeflag)