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

Lines Matching refs:st

232 xheader_format_name (struct tar_stat_info *st, const char *fmt, size_t n)
255 if (st)
258 dirp = dir_name (st->orig_file_name);
265 if (st)
267 base = last_component (st->orig_file_name);
343 xheader_xhdr_name (struct tar_stat_info *st)
347 return xheader_format_name (st, exthdr_name, 0);
555 run_override_list (struct keyword_list *kp, struct tar_stat_info *st)
561 t->decoder (st, t->keyword, kp->value, strlen (kp->value));
569 struct tar_stat_info *st = data;
577 t->decoder (st, keyword, value, size);
584 xheader_decode (struct tar_stat_info *st)
586 run_override_list (keyword_global_override_list, st);
587 run_override_list (global_header_override_list, st);
589 if (st->xhdr.size)
591 char *p = st->xhdr.buffer + BLOCKSIZE;
592 while (decode_record (&st->xhdr, &p, decx, st))
595 run_override_list (keyword_override_list, st);
630 xheader_store (char const *keyword, struct tar_stat_info *st,
635 if (st->xhdr.buffer)
643 xheader_init (&st->xhdr);
644 t->coder (st, keyword, &st->xhdr, data);
994 dummy_coder (struct tar_stat_info const *st __attribute__ ((unused)),
1002 dummy_decoder (struct tar_stat_info *st __attribute__ ((unused)),
1010 atime_coder (struct tar_stat_info const *st, char const *keyword,
1013 code_time (st->atime, keyword, xhdr);
1017 atime_decoder (struct tar_stat_info *st,
1024 st->atime = ts;
1028 gid_coder (struct tar_stat_info const *st, char const *keyword,
1031 code_num (st->stat.st_gid, keyword, xhdr);
1035 gid_decoder (struct tar_stat_info *st,
1042 st->stat.st_gid = u;
1046 gname_coder (struct tar_stat_info const *st, char const *keyword,
1049 code_string (st->gname, keyword, xhdr);
1053 gname_decoder (struct tar_stat_info *st,
1058 decode_string (&st->gname, arg);
1062 linkpath_coder (struct tar_stat_info const *st, char const *keyword,
1065 code_string (st->link_name, keyword, xhdr);
1069 linkpath_decoder (struct tar_stat_info *st,
1074 decode_string (&st->link_name, arg);
1078 ctime_coder (struct tar_stat_info const *st, char const *keyword,
1081 code_time (st->ctime, keyword, xhdr);
1085 ctime_decoder (struct tar_stat_info *st,
1092 st->ctime = ts;
1096 mtime_coder (struct tar_stat_info const *st, char const *keyword,
1100 code_time (mtime ? *mtime : st->mtime, keyword, xhdr);
1104 mtime_decoder (struct tar_stat_info *st,
1111 st->mtime = ts;
1115 path_coder (struct tar_stat_info const *st, char const *keyword,
1118 code_string (st->file_name, keyword, xhdr);
1122 path_decoder (struct tar_stat_info *st,
1127 decode_string (&st->orig_file_name, arg);
1128 decode_string (&st->file_name, arg);
1129 st->had_trailing_slash = strip_trailing_slashes (st->file_name);
1133 size_coder (struct tar_stat_info const *st, char const *keyword,
1136 code_num (st->stat.st_size, keyword, xhdr);
1140 size_decoder (struct tar_stat_info *st,
1147 st->stat.st_size = u;
1151 uid_coder (struct tar_stat_info const *st, char const *keyword,
1154 code_num (st->stat.st_uid, keyword, xhdr);
1158 uid_decoder (struct tar_stat_info *st,
1165 st->stat.st_uid = u;
1169 uname_coder (struct tar_stat_info const *st, char const *keyword,
1172 code_string (st->uname, keyword, xhdr);
1176 uname_decoder (struct tar_stat_info *st,
1181 decode_string (&st->uname, arg);
1185 sparse_size_coder (struct tar_stat_info const *st, char const *keyword,
1188 size_coder (st, keyword, xhdr, data);
1192 sparse_size_decoder (struct tar_stat_info *st,
1199 st->stat.st_size = u;
1203 sparse_numblocks_coder (struct tar_stat_info const *st, char const *keyword,
1207 code_num (st->sparse_map_avail, keyword, xhdr);
1211 sparse_numblocks_decoder (struct tar_stat_info *st,
1219 st->sparse_map_size = u;
1220 st->sparse_map = xcalloc (u, sizeof st->sparse_map[0]);
1221 st->sparse_map_avail = 0;
1226 sparse_offset_coder (struct tar_stat_info const *st, char const *keyword,
1230 code_num (st->sparse_map[*pi].offset, keyword, xhdr);
1234 sparse_offset_decoder (struct tar_stat_info *st,
1242 if (st->sparse_map_avail < st->sparse_map_size)
1243 st->sparse_map[st->sparse_map_avail].offset = u;
1251 sparse_numbytes_coder (struct tar_stat_info const *st, char const *keyword,
1255 code_num (st->sparse_map[*pi].numbytes, keyword, xhdr);
1259 sparse_numbytes_decoder (struct tar_stat_info *st,
1267 if (st->sparse_map_avail < st->sparse_map_size)
1268 st->sparse_map[st->sparse_map_avail++].numbytes = u;
1276 sparse_map_decoder (struct tar_stat_info *st,
1283 st->sparse_map_avail = 0;
1316 if (st->sparse_map_avail < st->sparse_map_size)
1317 st->sparse_map[st->sparse_map_avail++] = e;
1348 dumpdir_coder (struct tar_stat_info const *st, char const *keyword,
1355 dumpdir_decoder (struct tar_stat_info *st,
1360 st->dumpdir = xmalloc (size);
1361 memcpy (st->dumpdir, arg, size);
1365 volume_label_coder (struct tar_stat_info const *st, char const *keyword,
1372 volume_label_decoder (struct tar_stat_info *st,
1381 volume_size_coder (struct tar_stat_info const *st, char const *keyword,
1389 volume_size_decoder (struct tar_stat_info *st,
1400 volume_offset_coder (struct tar_stat_info const *st, char const *keyword,
1408 volume_offset_decoder (struct tar_stat_info *st,
1418 volume_filename_decoder (struct tar_stat_info *st,
1427 sparse_major_coder (struct tar_stat_info const *st, char const *keyword,
1430 code_num (st->sparse_major, keyword, xhdr);
1434 sparse_major_decoder (struct tar_stat_info *st,
1441 st->sparse_major = u;
1445 sparse_minor_coder (struct tar_stat_info const *st, char const *keyword,
1448 code_num (st->sparse_minor, keyword, xhdr);
1452 sparse_minor_decoder (struct tar_stat_info *st,
1459 st->sparse_minor = u;