archive 835 lib/vfs/direntry.c struct vfs_s_super *archive = NULL; archive 838 lib/vfs/direntry.c p = vfs_s_get_path (vpath, &archive, FL_NO_OPEN); archive 842 lib/vfs/direntry.c return (vfsid) archive; archive 1173 lib/vfs/direntry.c vfs_s_get_path (const vfs_path_t * vpath, struct vfs_s_super **archive, int flags) archive 1226 lib/vfs/direntry.c *archive = super; archive 178 lib/vfs/xdirentry.h const char *vfs_s_get_path (const vfs_path_t * vpath, struct vfs_s_super **archive, int flags); archive 194 src/vfs/extfs/extfs.c extfs_generate_entry (struct extfs_super_t *archive, const char *name, struct vfs_s_inode *parent, archive 197 src/vfs/extfs/extfs.c struct vfs_class *me = VFS_SUPER (archive)->me; archive 204 src/vfs/extfs/extfs.c st.st_ino = VFS_SUPER (archive)->ino_usage++; archive 205 src/vfs/extfs/extfs.c st.st_dev = archive->rdev; archive 216 src/vfs/extfs/extfs.c inode = vfs_s_new_inode (me, VFS_SUPER (archive), &st); archive 353 src/vfs/extfs/extfs.c struct extfs_super_t *archive = EXTFS_SUPER (psup); archive 357 src/vfs/extfs/extfs.c if (archive->local_name != NULL) archive 362 src/vfs/extfs/extfs.c local_name_vpath = vfs_path_from_str (archive->local_name); archive 366 src/vfs/extfs/extfs.c archive->local_stat.st_mtime != my.st_mtime); archive 369 src/vfs/extfs/extfs.c g_free (archive->local_name); archive 396 src/vfs/extfs/extfs.c extfs_add_file (struct extfs_super_t *archive, const char *file_name) archive 398 src/vfs/extfs/extfs.c struct vfs_s_super *super = VFS_SUPER (archive); archive 474 src/vfs/extfs/extfs.c st.st_dev = archive->rdev; archive 609 src/vfs/extfs/extfs.c extfs_read_archive (mc_pipe_t * pip, struct extfs_super_t *archive, GError ** error) archive 683 src/vfs/extfs/extfs.c ret = extfs_add_file (archive, buffer->str); archive 731 src/vfs/extfs/extfs.c extfs_open_and_read_archive (int fstype, const char *name, struct extfs_super_t **archive) archive 738 src/vfs/extfs/extfs.c pip = extfs_open_archive (fstype, name, archive, &error); archive 740 src/vfs/extfs/extfs.c a = *archive; archive 775 src/vfs/extfs/extfs.c extfs_get_path (const vfs_path_t * vpath, struct extfs_super_t **archive, int flags) archive 814 src/vfs/extfs/extfs.c *archive = a; archive 892 src/vfs/extfs/extfs.c extfs_get_archive_name (const struct extfs_super_t *archive) archive 896 src/vfs/extfs/extfs.c if (archive->local_name != NULL) archive 897 src/vfs/extfs/extfs.c archive_name = archive->local_name; archive 899 src/vfs/extfs/extfs.c archive_name = CONST_VFS_SUPER (archive)->name; archive 921 src/vfs/extfs/extfs.c extfs_cmd (const char *str_extfs_cmd, const struct extfs_super_t *archive, archive 941 src/vfs/extfs/extfs.c archive_name = extfs_get_archive_name (archive); archive 945 src/vfs/extfs/extfs.c info = &g_array_index (extfs_plugins, extfs_plugin_info_t, archive->fstype); archive 983 src/vfs/extfs/extfs.c struct extfs_super_t *archive = NULL; archive 989 src/vfs/extfs/extfs.c p = extfs_get_path (vpath, &archive, FL_NONE); archive 994 src/vfs/extfs/extfs.c archive_name = extfs_get_archive_name (archive); archive 997 src/vfs/extfs/extfs.c info = &g_array_index (extfs_plugins, extfs_plugin_info_t, archive->fstype); archive 1012 src/vfs/extfs/extfs.c struct extfs_super_t *archive = NULL; archive 1018 src/vfs/extfs/extfs.c q = extfs_get_path (vpath, &archive, FL_NONE); archive 1021 src/vfs/extfs/extfs.c entry = extfs_find_entry (VFS_SUPER (archive)->root, q, FL_NONE); archive 1025 src/vfs/extfs/extfs.c entry = extfs_find_entry (VFS_SUPER (archive)->root, q, FL_MKFILE); archive 1051 src/vfs/extfs/extfs.c && extfs_cmd (" copyout ", archive, entry, local_filename)) archive 1079 src/vfs/extfs/extfs.c vfs_rmstamp (vfs_extfs_ops, (vfsid) archive); archive 1080 src/vfs/extfs/extfs.c VFS_SUPER (archive)->fd_usage++; archive 1146 src/vfs/extfs/extfs.c struct extfs_super_t *archive = NULL; archive 1151 src/vfs/extfs/extfs.c q = extfs_get_path (vpath, &archive, FL_NONE); archive 1154 src/vfs/extfs/extfs.c entry = extfs_find_entry (VFS_SUPER (archive)->root, q, FL_NONE); archive 1218 src/vfs/extfs/extfs.c struct extfs_super_t *archive; archive 1223 src/vfs/extfs/extfs.c q = extfs_get_path (vpath, &archive, FL_NONE); archive 1226 src/vfs/extfs/extfs.c entry = extfs_find_entry (VFS_SUPER (archive)->root, q, FL_NONE); archive 1273 src/vfs/extfs/extfs.c struct extfs_super_t *archive; archive 1279 src/vfs/extfs/extfs.c q = extfs_get_path (vpath, &archive, FL_NONE); archive 1282 src/vfs/extfs/extfs.c entry = extfs_find_entry (VFS_SUPER (archive)->root, q, FL_NONE); archive 1340 src/vfs/extfs/extfs.c struct extfs_super_t *archive; archive 1345 src/vfs/extfs/extfs.c q = extfs_get_path (vpath, &archive, FL_NONE); archive 1348 src/vfs/extfs/extfs.c entry = extfs_find_entry (VFS_SUPER (archive)->root, q, FL_NONE); archive 1362 src/vfs/extfs/extfs.c if (extfs_cmd (" rm ", archive, entry, "")) archive 1367 src/vfs/extfs/extfs.c vfs_s_free_entry (VFS_SUPER (archive)->me, entry); archive 1378 src/vfs/extfs/extfs.c struct extfs_super_t *archive; archive 1387 src/vfs/extfs/extfs.c q = extfs_get_path (vpath, &archive, FL_NONE); archive 1390 src/vfs/extfs/extfs.c entry = extfs_find_entry (VFS_SUPER (archive)->root, q, FL_NONE); archive 1396 src/vfs/extfs/extfs.c entry = extfs_find_entry (VFS_SUPER (archive)->root, q, FL_MKDIR); archive 1408 src/vfs/extfs/extfs.c if (extfs_cmd (" mkdir ", archive, entry, "")) archive 1411 src/vfs/extfs/extfs.c vfs_s_free_entry (VFS_SUPER (archive)->me, entry); archive 1424 src/vfs/extfs/extfs.c struct extfs_super_t *archive; archive 1429 src/vfs/extfs/extfs.c q = extfs_get_path (vpath, &archive, FL_NONE); archive 1432 src/vfs/extfs/extfs.c entry = extfs_find_entry (VFS_SUPER (archive)->root, q, FL_NONE); archive 1447 src/vfs/extfs/extfs.c if (extfs_cmd (" rmdir ", archive, entry, "")) archive 1452 src/vfs/extfs/extfs.c vfs_s_free_entry (VFS_SUPER (archive)->me, entry); archive 1489 src/vfs/extfs/extfs.c struct extfs_super_t *archive = NULL; archive 1492 src/vfs/extfs/extfs.c p = extfs_get_path (vpath, &archive, FL_NO_OPEN); archive 1493 src/vfs/extfs/extfs.c return (p == NULL ? NULL : (vfsid) archive); archive 323 src/vfs/tar/tar.c tar_free_archive (struct vfs_class *me, struct vfs_s_super *archive) archive 325 src/vfs/tar/tar.c tar_super_t *arch = TAR_SUPER (archive); archive 340 src/vfs/tar/tar.c tar_open_archive_int (struct vfs_class *me, const vfs_path_t * vpath, struct vfs_s_super *archive) archive 354 src/vfs/tar/tar.c archive->name = g_strdup (vfs_path_as_str (vpath)); archive 355 src/vfs/tar/tar.c arch = TAR_SUPER (archive); archive 359 src/vfs/tar/tar.c type = get_compression_type (result, archive->name); archive 368 src/vfs/tar/tar.c s = g_strconcat (archive->name, decompress_extension (type), (char *) NULL); archive 377 src/vfs/tar/tar.c MC_PTR_FREE (archive->name); archive 392 src/vfs/tar/tar.c root = vfs_s_new_inode (me, archive, &arch->st); archive 398 src/vfs/tar/tar.c archive->root = root; archive 406 src/vfs/tar/tar.c tar_get_next_block (struct vfs_s_super *archive, int tard) archive 410 src/vfs/tar/tar.c (void) archive; archive 422 src/vfs/tar/tar.c tar_skip_n_records (struct vfs_s_super *archive, int tard, size_t n) archive 424 src/vfs/tar/tar.c (void) archive; archive 533 src/vfs/tar/tar.c tar_fill_stat (struct vfs_s_super *archive, struct stat *st, union block *header, size_t h_size) archive 535 src/vfs/tar/tar.c tar_super_t *arch = TAR_SUPER (archive); archive 623 src/vfs/tar/tar.c tar_read_header (struct vfs_class *me, struct vfs_s_super *archive, int tard, size_t * h_size) archive 625 src/vfs/tar/tar.c tar_super_t *arch = TAR_SUPER (archive); archive 632 src/vfs/tar/tar.c header = tar_get_next_block (archive, tard); archive 674 src/vfs/tar/tar.c data = tar_get_next_block (archive, tard)->buffer; archive 778 src/vfs/tar/tar.c parent = vfs_s_find_inode (me, archive, q, LINK_NO_FOLLOW, FL_MKDIR); archive 787 src/vfs/tar/tar.c inode = vfs_s_find_inode (me, archive, current_link_name, LINK_NO_FOLLOW, FL_NONE); archive 800 src/vfs/tar/tar.c tar_fill_stat (archive, &st, header, *h_size); archive 809 src/vfs/tar/tar.c inode = vfs_s_new_inode (me, archive, &st); archive 826 src/vfs/tar/tar.c while (tar_get_next_block (archive, tard)->sparse_header.isextended != 0) archive 842 src/vfs/tar/tar.c tar_open_archive (struct vfs_s_super *archive, const vfs_path_t * vpath, archive 851 src/vfs/tar/tar.c tard = tar_open_archive_int (vpath_element->class, vpath, archive); archive 860 src/vfs/tar/tar.c status = tar_read_header (vpath_element->class, archive, tard, &h_size); archive 865 src/vfs/tar/tar.c tar_skip_n_records (archive, tard, (h_size + BLOCKSIZE - 1) / BLOCKSIZE); archive 129 tests/lib/vfs/vfs_s_get_path.c struct vfs_s_super *archive; archive 137 tests/lib/vfs/vfs_s_get_path.c result = vfs_s_get_path (vpath, &archive, 0); archive 141 tests/lib/vfs/vfs_s_get_path.c mctest_assert_str_eq (archive->name, "/" ETALON_VFS_URL_NAME ARCH_NAME);