Lines Matching refs:entry

40 archive_entry_stat(struct archive_entry *entry)
43 if (entry->stat == NULL) {
44 entry->stat = calloc(1, sizeof(*st));
45 if (entry->stat == NULL)
47 entry->stat_valid = 0;
58 if (entry->stat_valid)
59 return (entry->stat);
61 st = entry->stat;
66 st->st_atime = archive_entry_atime(entry);
68 st->st_birthtime = archive_entry_birthtime(entry);
70 st->st_ctime = archive_entry_ctime(entry);
71 st->st_mtime = archive_entry_mtime(entry);
72 st->st_dev = archive_entry_dev(entry);
73 st->st_gid = (gid_t)archive_entry_gid(entry);
74 st->st_uid = (uid_t)archive_entry_uid(entry);
75 st->st_ino = (ino_t)archive_entry_ino64(entry);
76 st->st_nlink = archive_entry_nlink(entry);
77 st->st_rdev = archive_entry_rdev(entry);
78 st->st_size = (off_t)archive_entry_size(entry);
79 st->st_mode = archive_entry_mode(entry);
86 st->st_atimespec.tv_nsec = archive_entry_atime_nsec(entry);
87 st->st_ctimespec.tv_nsec = archive_entry_ctime_nsec(entry);
88 st->st_mtimespec.tv_nsec = archive_entry_mtime_nsec(entry);
90 st->st_atim.tv_nsec = archive_entry_atime_nsec(entry);
91 st->st_ctim.tv_nsec = archive_entry_ctime_nsec(entry);
92 st->st_mtim.tv_nsec = archive_entry_mtime_nsec(entry);
94 st->st_atime_n = archive_entry_atime_nsec(entry);
95 st->st_ctime_n = archive_entry_ctime_nsec(entry);
96 st->st_mtime_n = archive_entry_mtime_nsec(entry);
98 st->st_uatime = archive_entry_atime_nsec(entry) / 1000;
99 st->st_uctime = archive_entry_ctime_nsec(entry) / 1000;
100 st->st_umtime = archive_entry_mtime_nsec(entry) / 1000;
102 st->st_atime_usec = archive_entry_atime_nsec(entry) / 1000;
103 st->st_ctime_usec = archive_entry_ctime_nsec(entry) / 1000;
104 st->st_mtime_usec = archive_entry_mtime_nsec(entry) / 1000;
107 st->st_birthtimespec.tv_nsec = archive_entry_birthtime_nsec(entry);
115 entry->stat_valid = 1;