super 164 lib/vfs/direntry.c VFS_SUBCLASS (me)->find_entry (me, entry->dir->super->root, linkname, follow - 1, FL_NONE); super 245 lib/vfs/direntry.c if (root->super->root != root) super 258 lib/vfs/direntry.c ino = vfs_s_find_inode (me, root->super, dirname, follow, flags | FL_DIR); super 282 lib/vfs/direntry.c ino = vfs_s_new_inode (me, root->super, vfs_s_default_stat (me, S_IFDIR | 0755)); super 317 lib/vfs/direntry.c struct vfs_s_super *super; super 319 lib/vfs/direntry.c super = g_new0 (struct vfs_s_super, 1); super 320 lib/vfs/direntry.c super->me = me; super 321 lib/vfs/direntry.c return super; super 327 lib/vfs/direntry.c vfs_s_insert_super (struct vfs_class *me, struct vfs_s_super *super) super 329 lib/vfs/direntry.c VFS_SUBCLASS (me)->supers = g_list_prepend (VFS_SUBCLASS (me)->supers, super); super 335 lib/vfs/direntry.c vfs_s_free_super (struct vfs_class *me, struct vfs_s_super *super) super 337 lib/vfs/direntry.c if (super->root != NULL) super 339 lib/vfs/direntry.c vfs_s_free_inode (me, super->root); super 340 lib/vfs/direntry.c super->root = NULL; super 345 lib/vfs/direntry.c if (super->ino_usage != 0) super 347 lib/vfs/direntry.c "Super ino_usage is %d, memory leak", super->ino_usage); super 349 lib/vfs/direntry.c if (super->want_stale) super 353 lib/vfs/direntry.c VFS_SUBCLASS (me)->supers = g_list_remove (VFS_SUBCLASS (me)->supers, super); super 355 lib/vfs/direntry.c CALL (free_archive) (me, super); super 357 lib/vfs/direntry.c vfs_path_element_free (super->path_element); super 359 lib/vfs/direntry.c g_free (super->name); super 360 lib/vfs/direntry.c g_free (super); super 394 lib/vfs/direntry.c struct vfs_s_super *super; super 399 lib/vfs/direntry.c q = vfs_s_get_path (vpath, &super, 0); super 406 lib/vfs/direntry.c vfs_s_find_inode (path_element->class, super, q, super 412 lib/vfs/direntry.c vfs_s_find_inode (path_element->class, super, q, super 485 lib/vfs/direntry.c vfs_s_free_inode (dir->super->me, dir); super 659 lib/vfs/direntry.c struct vfs_s_super *super = VFS_FILE_HANDLER_SUPER (fh); super 660 lib/vfs/direntry.c struct vfs_class *me = super->me; super 667 lib/vfs/direntry.c super->fd_usage--; super 668 lib/vfs/direntry.c if (super->fd_usage == 0) super 688 lib/vfs/direntry.c vfs_s_invalidate (me, super); super 727 lib/vfs/direntry.c const struct vfs_s_super *super = (const struct vfs_s_super *) iter->data; super 730 lib/vfs/direntry.c name = g_strconcat (super->name, PATH_SEP_STR, me->prefix, VFS_PATH_URL_DELIMITER, super 810 lib/vfs/direntry.c ino->super->want_stale = TRUE; super 813 lib/vfs/direntry.c ino->super->want_stale = FALSE; super 814 lib/vfs/direntry.c vfs_s_invalidate (path_element->class, ino->super); super 884 lib/vfs/direntry.c vfs_s_new_inode (struct vfs_class *me, struct vfs_s_super *super, struct stat *initstat) super 894 lib/vfs/direntry.c ino->super = super; super 900 lib/vfs/direntry.c super->ino_usage++; super 940 lib/vfs/direntry.c ino->super->ino_usage--; super 1085 lib/vfs/direntry.c inode = vfs_s_new_inode (me, parent->super, st); super 1093 lib/vfs/direntry.c vfs_s_find_inode (struct vfs_class *me, const struct vfs_s_super *super, super 1099 lib/vfs/direntry.c return super->root; super 1101 lib/vfs/direntry.c ent = VFS_SUBCLASS (me)->find_entry (me, super->root, path, follow, flags); super 1122 lib/vfs/direntry.c struct vfs_s_super *super = NULL; super 1145 lib/vfs/direntry.c super = VFS_SUPER (iter->data); super 1148 lib/vfs/direntry.c i = subclass->archive_same (path_element, super, vpath_archive, cookie); super 1154 lib/vfs/direntry.c super = NULL; super 1159 lib/vfs/direntry.c return super; super 1177 lib/vfs/direntry.c struct vfs_s_super *super; super 1186 lib/vfs/direntry.c super = vfs_get_super_by_vpath (vpath); super 1187 lib/vfs/direntry.c if (super != NULL) super 1198 lib/vfs/direntry.c super = subclass->new_archive != NULL ? super 1208 lib/vfs/direntry.c result = subclass->open_archive (super, vpath_archive, path_element); super 1213 lib/vfs/direntry.c vfs_s_free_super (path_element->class, super); super 1217 lib/vfs/direntry.c if (super->name == NULL) super 1219 lib/vfs/direntry.c if (super->root == NULL) super 1222 lib/vfs/direntry.c vfs_s_insert_super (path_element->class, super); super 1223 lib/vfs/direntry.c vfs_stamp_create (path_element->class, super); super 1226 lib/vfs/direntry.c *archive = super; super 1233 lib/vfs/direntry.c vfs_s_invalidate (struct vfs_class *me, struct vfs_s_super *super) super 1235 lib/vfs/direntry.c if (!super->want_stale) super 1237 lib/vfs/direntry.c vfs_s_free_inode (me, super->root); super 1238 lib/vfs/direntry.c super->root = vfs_s_new_inode (me, super, vfs_s_default_stat (me, S_IFDIR | 0755)); super 1262 lib/vfs/direntry.c if (ino == ino->super->root) super 1298 lib/vfs/direntry.c struct vfs_s_super *super; super 1304 lib/vfs/direntry.c q = vfs_s_get_path (vpath, &super, 0); super 1310 lib/vfs/direntry.c ino = vfs_s_find_inode (path_element->class, super, q, LINK_FOLLOW, FL_NONE); super 1331 lib/vfs/direntry.c dir = vfs_s_find_inode (path_element->class, super, dirname, LINK_FOLLOW, FL_DIR); super 1400 lib/vfs/direntry.c vfs_rmstamp (path_element->class, (vfsid) super); super 1401 lib/vfs/direntry.c super->fd_usage++; super 724 lib/vfs/interface.c struct vfs_s_super *super; super 726 lib/vfs/interface.c super = vfs_get_super_by_vpath (vpath); super 727 lib/vfs/interface.c if (super != NULL && super->path_element != NULL) super 729 lib/vfs/interface.c g_free (super->path_element->path); super 730 lib/vfs/interface.c super->path_element->path = g_strdup (path_element->path); super 45 lib/vfs/xdirentry.h #define VFS_FILE_HANDLER_SUPER(a) VFS_FILE_HANDLER (a)->ino->super super 87 lib/vfs/xdirentry.h struct vfs_s_super *super; /* Archive the file is on */ super 158 lib/vfs/xdirentry.h struct vfs_s_super *super, struct stat *initstat); super 171 lib/vfs/xdirentry.h const struct vfs_s_super *super, super 181 lib/vfs/xdirentry.h void vfs_s_invalidate (struct vfs_class *me, struct vfs_s_super *super); super 55 src/vfs/cpio/cpio.c #define CPIO_SUPER(super) ((cpio_super_t *) (super)) super 57 src/vfs/cpio/cpio.c #define CPIO_POS(super) cpio_position super 61 src/vfs/cpio/cpio.c #define CPIO_SEEK_SET(super, where) mc_lseek (CPIO_SUPER(super)->fd, CPIO_POS(super) = (where), SEEK_SET) super 62 src/vfs/cpio/cpio.c #define CPIO_SEEK_CUR(super, where) mc_lseek (CPIO_SUPER(super)->fd, CPIO_POS(super) += (where), SEEK_SET) super 65 src/vfs/cpio/cpio.c #define SEEKBACK CPIO_SEEK_CUR(super, ptr - top) super 66 src/vfs/cpio/cpio.c #define RETURN(x) return (CPIO_SUPER(super)->type = (x)) super 67 src/vfs/cpio/cpio.c #define TYPEIS(x) ((CPIO_SUPER(super)->type == CPIO_UNKNOWN) || (CPIO_SUPER(super)->type == (x))) super 153 src/vfs/cpio/cpio.c static ssize_t cpio_find_head (struct vfs_class *me, struct vfs_s_super *super); super 154 src/vfs/cpio/cpio.c static ssize_t cpio_read_bin_head (struct vfs_class *me, struct vfs_s_super *super); super 155 src/vfs/cpio/cpio.c static ssize_t cpio_read_oldc_head (struct vfs_class *me, struct vfs_s_super *super); super 156 src/vfs/cpio/cpio.c static ssize_t cpio_read_crc_head (struct vfs_class *me, struct vfs_s_super *super); super 173 src/vfs/cpio/cpio.c cpio_skip_padding (struct vfs_s_super *super) super 175 src/vfs/cpio/cpio.c switch (CPIO_SUPER (super)->type) super 179 src/vfs/cpio/cpio.c return CPIO_SEEK_CUR (super, (2 - (CPIO_POS (super) % 2)) % 2); super 182 src/vfs/cpio/cpio.c return CPIO_SEEK_CUR (super, (4 - (CPIO_POS (super) % 4)) % 4); super 184 src/vfs/cpio/cpio.c return CPIO_POS (super); super 209 src/vfs/cpio/cpio.c cpio_free_archive (struct vfs_class *me, struct vfs_s_super *super) super 211 src/vfs/cpio/cpio.c cpio_super_t *arch = CPIO_SUPER (super); super 227 src/vfs/cpio/cpio.c cpio_open_cpio_file (struct vfs_class *me, struct vfs_s_super *super, const vfs_path_t * vpath) super 241 src/vfs/cpio/cpio.c super->name = g_strdup (vfs_path_as_str (vpath)); super 242 src/vfs/cpio/cpio.c arch = CPIO_SUPER (super); super 245 src/vfs/cpio/cpio.c type = get_compression_type (fd, super->name); super 254 src/vfs/cpio/cpio.c s = g_strconcat (super->name, decompress_extension (type), (char *) NULL); super 262 src/vfs/cpio/cpio.c MC_PTR_FREE (super->name); super 273 src/vfs/cpio/cpio.c root = vfs_s_new_inode (me, super, &arch->st); super 279 src/vfs/cpio/cpio.c super->root = root; super 281 src/vfs/cpio/cpio.c CPIO_SEEK_SET (super, 0); super 289 src/vfs/cpio/cpio.c cpio_read_head (struct vfs_class *me, struct vfs_s_super *super) super 291 src/vfs/cpio/cpio.c switch (cpio_find_head (me, super)) super 297 src/vfs/cpio/cpio.c return cpio_read_bin_head (me, super); super 299 src/vfs/cpio/cpio.c return cpio_read_oldc_head (me, super); super 302 src/vfs/cpio/cpio.c return cpio_read_crc_head (me, super); super 312 src/vfs/cpio/cpio.c cpio_find_head (struct vfs_class *me, struct vfs_s_super *super) super 314 src/vfs/cpio/cpio.c cpio_super_t *arch = CPIO_SUPER (super); super 322 src/vfs/cpio/cpio.c CPIO_POS (super) += top; super 337 src/vfs/cpio/cpio.c message (D_ERROR, MSG_ERROR, _("Premature end of cpio archive\n%s"), super->name); super 338 src/vfs/cpio/cpio.c cpio_free_archive (me, super); super 376 src/vfs/cpio/cpio.c cpio_create_entry (struct vfs_class *me, struct vfs_s_super *super, struct stat *st, char *name) super 378 src/vfs/cpio/cpio.c cpio_super_t *arch = CPIO_SUPER (super); super 380 src/vfs/cpio/cpio.c struct vfs_s_inode *root = super->root; super 427 src/vfs/cpio/cpio.c name, super->name); super 450 src/vfs/cpio/cpio.c root = vfs_s_find_inode (me, super, name, LINK_FOLLOW, FL_MKDIR); super 467 src/vfs/cpio/cpio.c _("%s contains duplicate entries! Skipping!"), super->name); super 497 src/vfs/cpio/cpio.c inode = vfs_s_new_inode (me, super, st); super 513 src/vfs/cpio/cpio.c inode->data_offset = CPIO_POS (super); super 522 src/vfs/cpio/cpio.c CPIO_SEEK_CUR (super, st->st_size); super 540 src/vfs/cpio/cpio.c CPIO_POS (super) += st->st_size; super 541 src/vfs/cpio/cpio.c cpio_skip_padding (super); super 551 src/vfs/cpio/cpio.c cpio_read_bin_head (struct vfs_class *me, struct vfs_s_super *super) super 559 src/vfs/cpio/cpio.c cpio_super_t *arch = CPIO_SUPER (super); super 567 src/vfs/cpio/cpio.c CPIO_POS (super) += len; super 577 src/vfs/cpio/cpio.c message (D_ERROR, MSG_ERROR, _("Corrupted cpio header encountered in\n%s"), super->name); super 588 src/vfs/cpio/cpio.c CPIO_POS (super) += len; super 589 src/vfs/cpio/cpio.c cpio_skip_padding (super); super 613 src/vfs/cpio/cpio.c return cpio_create_entry (me, super, &st, name); super 622 src/vfs/cpio/cpio.c cpio_read_oldc_head (struct vfs_class *me, struct vfs_s_super *super) super 624 src/vfs/cpio/cpio.c cpio_super_t *arch = CPIO_SUPER (super); super 636 src/vfs/cpio/cpio.c CPIO_POS (super) += HEAD_LENGTH; super 644 src/vfs/cpio/cpio.c message (D_ERROR, MSG_ERROR, _("Corrupted cpio header encountered in\n%s"), super->name); super 650 src/vfs/cpio/cpio.c message (D_ERROR, MSG_ERROR, _("Corrupted cpio header encountered in\n%s"), super->name); super 661 src/vfs/cpio/cpio.c CPIO_POS (super) += len; super 662 src/vfs/cpio/cpio.c cpio_skip_padding (super); super 685 src/vfs/cpio/cpio.c return cpio_create_entry (me, super, &u.st, name); super 694 src/vfs/cpio/cpio.c cpio_read_crc_head (struct vfs_class *me, struct vfs_s_super *super) super 696 src/vfs/cpio/cpio.c cpio_super_t *arch = CPIO_SUPER (super); super 709 src/vfs/cpio/cpio.c CPIO_POS (super) += HEAD_LENGTH; super 719 src/vfs/cpio/cpio.c message (D_ERROR, MSG_ERROR, _("Corrupted cpio header encountered in\n%s"), super->name); super 729 src/vfs/cpio/cpio.c message (D_ERROR, MSG_ERROR, _("Corrupted cpio header encountered in\n%s"), super->name); super 742 src/vfs/cpio/cpio.c CPIO_POS (super) += len; super 743 src/vfs/cpio/cpio.c cpio_skip_padding (super); super 766 src/vfs/cpio/cpio.c return cpio_create_entry (me, super, &u.st, name); super 773 src/vfs/cpio/cpio.c cpio_open_archive (struct vfs_s_super *super, const vfs_path_t * vpath, super 778 src/vfs/cpio/cpio.c if (cpio_open_cpio_file (vpath_element->class, super, vpath) == -1) super 785 src/vfs/cpio/cpio.c status = cpio_read_head (vpath_element->class, super); super 122 src/vfs/extfs/extfs.c struct extfs_super_t *super; super 125 src/vfs/extfs/extfs.c super = g_new0 (struct extfs_super_t, 1); super 126 src/vfs/extfs/extfs.c vsuper = VFS_SUPER (super); super 131 src/vfs/extfs/extfs.c super->fstype = fstype; super 135 src/vfs/extfs/extfs.c super->local_name = g_strdup (vfs_path_get_last_path_str (local_name_vpath)); super 136 src/vfs/extfs/extfs.c mc_stat (local_name_vpath, &super->local_stat); super 139 src/vfs/extfs/extfs.c VFS_SUBCLASS (me)->supers = g_list_prepend (VFS_SUBCLASS (me)->supers, super); super 141 src/vfs/extfs/extfs.c return super; super 233 src/vfs/extfs/extfs.c struct extfs_super_t *super; super 239 src/vfs/extfs/extfs.c dir = dir->super->root; super 242 src/vfs/extfs/extfs.c super = EXTFS_SUPER (dir->super); super 289 src/vfs/extfs/extfs.c pent = extfs_generate_entry (super, p, pdir->ino, S_IFDIR | 0777); super 291 src/vfs/extfs/extfs.c pent = extfs_generate_entry (super, p, pdir->ino, S_IFREG | 0666); super 398 src/vfs/extfs/extfs.c struct vfs_s_super *super = VFS_SUPER (archive); super 434 src/vfs/extfs/extfs.c pent = extfs_find_entry (super->root, q, FL_MKDIR); super 444 src/vfs/extfs/extfs.c entry = extfs_entry_new (super->me, p, pent->ino); super 450 src/vfs/extfs/extfs.c entry = extfs_entry_new (super->me, p, super->root); super 451 src/vfs/extfs/extfs.c entry->dir = super->root; super 452 src/vfs/extfs/extfs.c g_queue_push_tail (super->root->subdir, entry); super 457 src/vfs/extfs/extfs.c pent = extfs_find_entry (super->root, current_link_name, FL_NONE); super 472 src/vfs/extfs/extfs.c st.st_ino = super->ino_usage++; super 489 src/vfs/extfs/extfs.c inode = vfs_s_new_inode (super->me, super, &st); super 119 src/vfs/fish/fish.c #define FISH_SUPER(super) ((fish_super_t *) (super)) super 270 src/vfs/fish/fish.c fish_command (struct vfs_class *me, struct vfs_s_super *super, int wait_reply, const char *cmd, super 289 src/vfs/fish/fish.c status = write (FISH_SUPER (super)->sockw, cmd, cmd_len); super 296 src/vfs/fish/fish.c return fish_get_reply (me, FISH_SUPER (super)->sockr, super 306 src/vfs/fish/fish.c fish_command_va (struct vfs_class *me, struct vfs_s_super *super, int wait_reply, const char *scr, super 312 src/vfs/fish/fish.c command = g_string_new (FISH_SUPER (super)->scr_env); super 315 src/vfs/fish/fish.c r = fish_command (me, super, wait_reply, command->str, command->len); super 325 src/vfs/fish/fish.c fish_command_v (struct vfs_class *me, struct vfs_s_super *super, int wait_reply, const char *scr, super 332 src/vfs/fish/fish.c r = fish_command_va (me, super, wait_reply, scr, vars, ap); super 342 src/vfs/fish/fish.c fish_send_command (struct vfs_class *me, struct vfs_s_super *super, int flags, const char *scr, super 349 src/vfs/fish/fish.c r = fish_command_va (me, super, WAIT_REPLY, scr, vars, ap); super 351 src/vfs/fish/fish.c vfs_stamp_create (vfs_fish_ops, super); super 356 src/vfs/fish/fish.c vfs_s_invalidate (me, super); super 377 src/vfs/fish/fish.c fish_free_archive (struct vfs_class *me, struct vfs_s_super *super) super 379 src/vfs/fish/fish.c fish_super_t *fish_super = FISH_SUPER (super); super 383 src/vfs/fish/fish.c vfs_print_message (_("fish: Disconnecting from %s"), super->name ? super->name : "???"); super 384 src/vfs/fish/fish.c fish_command (me, super, NONE, "#BYE\nexit\n", -1); super 410 src/vfs/fish/fish.c fish_pipeopen (struct vfs_s_super *super, const char *path, const char *argv[]) super 426 src/vfs/fish/fish.c FISH_SUPER (super)->sockw = fileset1[1]; super 428 src/vfs/fish/fish.c FISH_SUPER (super)->sockr = fileset2[0]; super 482 src/vfs/fish/fish.c fish_info (struct vfs_class *me, struct vfs_s_super *super) super 484 src/vfs/fish/fish.c fish_super_t *fish_super = FISH_SUPER (super); super 486 src/vfs/fish/fish.c if (fish_command (me, super, NONE, fish_super->scr_info, -1) == COMPLETE) super 508 src/vfs/fish/fish.c fish_open_archive_pipeopen (struct vfs_s_super *super) super 512 src/vfs/fish/fish.c const char *xsh = (super->path_element->port == FISH_FLAG_RSH ? "rsh" : "ssh"); super 516 src/vfs/fish/fish.c if (super->path_element->port == FISH_FLAG_COMPRESSED) super 519 src/vfs/fish/fish.c if (super->path_element->port > FISH_FLAG_RSH) super 522 src/vfs/fish/fish.c g_snprintf (gbuf, sizeof (gbuf), "%d", super->path_element->port); super 533 src/vfs/fish/fish.c if (super->path_element->user != NULL) super 536 src/vfs/fish/fish.c argv[i++] = super->path_element->user; super 541 src/vfs/fish/fish.c super->path_element->user = vfs_get_local_username (); super 544 src/vfs/fish/fish.c argv[i++] = super->path_element->host; super 548 src/vfs/fish/fish.c fish_pipeopen (super, xsh, argv); super 554 src/vfs/fish/fish.c fish_open_archive_talk (struct vfs_class *me, struct vfs_s_super *super) super 556 src/vfs/fish/fish.c fish_super_t *fish_super = FISH_SUPER (super); super 573 src/vfs/fish/fish.c if (super->path_element->password == NULL) super 577 src/vfs/fish/fish.c p = g_strdup_printf (_("fish: Password is required for %s"), super->path_element->user); super 582 src/vfs/fish/fish.c super->path_element->password = op; super 590 src/vfs/fish/fish.c str_len = strlen (super->path_element->password); super 591 src/vfs/fish/fish.c if ((write (fish_super.sockw, super->path_element->password, str_len) != super 603 src/vfs/fish/fish.c fish_open_archive_int (struct vfs_class *me, struct vfs_s_super *super) super 611 src/vfs/fish/fish.c fish_open_archive_pipeopen (super); super 614 src/vfs/fish/fish.c ftalk = fish_open_archive_talk (me, super); super 629 src/vfs/fish/fish.c (me, super, WAIT_REPLY, "#FISH\necho; start_fish_server 2>&1; echo '### 200'\n", super 634 src/vfs/fish/fish.c if (fish_command (me, super, WAIT_REPLY, "#VER 0.0.3\necho '### 000'\n", -1) != COMPLETE) super 639 src/vfs/fish/fish.c (me, super, WAIT_REPLY, super 645 src/vfs/fish/fish.c if (fish_info (me, super)) super 646 src/vfs/fish/fish.c FISH_SUPER (super)->scr_env = fish_set_env (FISH_SUPER (super)->host_flags); super 649 src/vfs/fish/fish.c super->name = super 650 src/vfs/fish/fish.c g_strconcat ("sh://", super->path_element->user, "@", super->path_element->host, super 653 src/vfs/fish/fish.c super->name = g_strdup (PATH_SEP_STR); super 656 src/vfs/fish/fish.c super->root = vfs_s_new_inode (me, super, fish_default_stat (me)); super 664 src/vfs/fish/fish.c fish_open_archive (struct vfs_s_super *super, super 667 src/vfs/fish/fish.c fish_super_t *fish_super = FISH_SUPER (super); super 671 src/vfs/fish/fish.c super->path_element = vfs_path_element_clone (vpath_element); super 674 src/vfs/fish/fish.c super->path_element->port = FISH_FLAG_RSH; super 677 src/vfs/fish/fish.c fish_load_script_from_file (super->path_element->host, FISH_LS_FILE, FISH_LS_DEF_CONTENT); super 679 src/vfs/fish/fish.c fish_load_script_from_file (super->path_element->host, FISH_EXISTS_FILE, super 682 src/vfs/fish/fish.c fish_load_script_from_file (super->path_element->host, FISH_MKDIR_FILE, super 685 src/vfs/fish/fish.c fish_load_script_from_file (super->path_element->host, FISH_UNLINK_FILE, super 688 src/vfs/fish/fish.c fish_load_script_from_file (super->path_element->host, FISH_CHOWN_FILE, super 691 src/vfs/fish/fish.c fish_load_script_from_file (super->path_element->host, FISH_CHMOD_FILE, super 694 src/vfs/fish/fish.c fish_load_script_from_file (super->path_element->host, FISH_UTIME_FILE, super 697 src/vfs/fish/fish.c fish_load_script_from_file (super->path_element->host, FISH_RMDIR_FILE, super 700 src/vfs/fish/fish.c fish_load_script_from_file (super->path_element->host, FISH_LN_FILE, FISH_LN_DEF_CONTENT); super 702 src/vfs/fish/fish.c fish_load_script_from_file (super->path_element->host, FISH_MV_FILE, FISH_MV_DEF_CONTENT); super 704 src/vfs/fish/fish.c fish_load_script_from_file (super->path_element->host, FISH_HARDLINK_FILE, super 707 src/vfs/fish/fish.c fish_load_script_from_file (super->path_element->host, FISH_GET_FILE, FISH_GET_DEF_CONTENT); super 709 src/vfs/fish/fish.c fish_load_script_from_file (super->path_element->host, FISH_SEND_FILE, super 712 src/vfs/fish/fish.c fish_load_script_from_file (super->path_element->host, FISH_APPEND_FILE, super 715 src/vfs/fish/fish.c fish_load_script_from_file (super->path_element->host, FISH_INFO_FILE, super 718 src/vfs/fish/fish.c return fish_open_archive_int (vpath_element->class, super); super 724 src/vfs/fish/fish.c fish_archive_same (const vfs_path_element_t * vpath_element, struct vfs_s_super *super, super 738 src/vfs/fish/fish.c result = ((strcmp (path_element->host, super->path_element->host) == 0) super 739 src/vfs/fish/fish.c && (strcmp (path_element->user, super->path_element->user) == 0) super 740 src/vfs/fish/fish.c && (path_element->port == super->path_element->port)) ? 1 : 0; super 752 src/vfs/fish/fish.c struct vfs_s_super *super = dir->super; super 771 src/vfs/fish/fish.c (void) fish_command_v (me, super, NONE, FISH_SUPER (super)->scr_ls, "FISH_FILENAME=%s;\n", super 781 src/vfs/fish/fish.c res = vfs_s_get_line_interruptible (me, buffer, sizeof (buffer), FISH_SUPER (super)->sockr); super 969 src/vfs/fish/fish.c struct vfs_s_super *super = VFS_FILE_HANDLER_SUPER (fh); super 970 src/vfs/fish/fish.c fish_super_t *fish_super = FISH_SUPER (super); super 1021 src/vfs/fish/fish.c fish_command_v (me, super, WAIT_REPLY, super 1081 src/vfs/fish/fish.c struct vfs_s_super *super = VFS_FILE_HANDLER_SUPER (fh); super 1100 src/vfs/fish/fish.c fish_command_v (me, super, WANT_STRING, FISH_SUPER (super)->scr_get, super 1126 src/vfs/fish/fish.c struct vfs_s_super *super = VFS_FILE_HANDLER_SUPER (fh); super 1137 src/vfs/fish/fish.c n = read (FISH_SUPER (super)->sockr, buffer, n); super 1145 src/vfs/fish/fish.c if (fish_get_reply (me, FISH_SUPER (super)->sockr, NULL, 0) != COMPLETE) super 1157 src/vfs/fish/fish.c struct vfs_s_super *super = VFS_FILE_HANDLER_SUPER (fh); super 1162 src/vfs/fish/fish.c while (len != 0 && ((n = read (FISH_SUPER (super)->sockr, buf, len)) < 0)) super 1174 src/vfs/fish/fish.c else if (fish_get_reply (me, FISH_SUPER (super)->sockr, NULL, 0) != COMPLETE) super 1231 src/vfs/fish/fish.c struct vfs_s_super *super, *super2; super 1237 src/vfs/fish/fish.c crpath1 = vfs_s_get_path (vpath1, &super, 0); super 1249 src/vfs/fish/fish.c fish_send_command (path_element->class, super2, OPT_FLUSH, FISH_SUPER (super)->scr_mv, super 1265 src/vfs/fish/fish.c struct vfs_s_super *super, *super2; super 1271 src/vfs/fish/fish.c crpath1 = vfs_s_get_path (vpath1, &super, 0); super 1283 src/vfs/fish/fish.c fish_send_command (path_element->class, super2, OPT_FLUSH, FISH_SUPER (super)->scr_hardlink, super 1300 src/vfs/fish/fish.c struct vfs_s_super *super; super 1306 src/vfs/fish/fish.c crpath = vfs_s_get_path (vpath2, &super, 0); super 1314 src/vfs/fish/fish.c fish_send_command (path_element->class, super, OPT_FLUSH, FISH_SUPER (super)->scr_ln, super 1366 src/vfs/fish/fish.c struct vfs_s_super *super; super 1372 src/vfs/fish/fish.c crpath = vfs_s_get_path (vpath, &super, 0); super 1379 src/vfs/fish/fish.c fish_send_command (path_element->class, super, OPT_FLUSH, FISH_SUPER (super)->scr_chmod, super 1398 src/vfs/fish/fish.c struct vfs_s_super *super; super 1415 src/vfs/fish/fish.c crpath = vfs_s_get_path (vpath, &super, 0); super 1423 src/vfs/fish/fish.c fish_send_command (path_element->class, super, OPT_FLUSH, FISH_SUPER (super)->scr_chown, super 1472 src/vfs/fish/fish.c struct vfs_s_super *super; super 1478 src/vfs/fish/fish.c crpath = vfs_s_get_path (vpath, &super, 0); super 1502 src/vfs/fish/fish.c ret = fish_send_command (path_element->class, super, OPT_FLUSH, FISH_SUPER (super)->scr_utime, super 1520 src/vfs/fish/fish.c struct vfs_s_super *super; super 1526 src/vfs/fish/fish.c crpath = vfs_s_get_path (vpath, &super, 0); super 1533 src/vfs/fish/fish.c fish_send_command (path_element->class, super, OPT_FLUSH, FISH_SUPER (super)->scr_unlink, super 1548 src/vfs/fish/fish.c struct vfs_s_super *super; super 1554 src/vfs/fish/fish.c crpath = vfs_s_get_path (vpath, &super, 0); super 1561 src/vfs/fish/fish.c fish_send_command (path_element->class, super, OPT_FLUSH, FISH_SUPER (super)->scr_exists, super 1576 src/vfs/fish/fish.c struct vfs_s_super *super; super 1584 src/vfs/fish/fish.c crpath = vfs_s_get_path (vpath, &super, 0); super 1591 src/vfs/fish/fish.c fish_send_command (path_element->class, super, OPT_FLUSH, FISH_SUPER (super)->scr_mkdir, super 1613 src/vfs/fish/fish.c struct vfs_s_super *super; super 1619 src/vfs/fish/fish.c crpath = vfs_s_get_path (vpath, &super, 0); super 1626 src/vfs/fish/fish.c fish_send_command (path_element->class, super, OPT_FLUSH, FISH_SUPER (super)->scr_rmdir, super 1695 src/vfs/fish/fish.c const struct vfs_s_super *super = (const struct vfs_s_super *) iter->data; super 1701 src/vfs/fish/fish.c switch (super->path_element->port) super 1710 src/vfs/fish/fish.c if (super->path_element->port > FISH_FLAG_RSH) super 1712 src/vfs/fish/fish.c g_snprintf (gbuf, sizeof (gbuf), ":%d", super->path_element->port); super 1720 src/vfs/fish/fish.c super->path_element->user, "@", super->path_element->host, flags, super 1721 src/vfs/fish/fish.c PATH_SEP_STR, super->path_element->path, (char *) NULL); super 156 src/vfs/ftpfs/ftpfs.c #define FTP_SUPER(super) ((ftp_super_t *) (super)) super 266 src/vfs/ftpfs/ftpfs.c static char *ftpfs_get_current_directory (struct vfs_class *me, struct vfs_s_super *super); super 267 src/vfs/ftpfs/ftpfs.c static int ftpfs_chdir_internal (struct vfs_class *me, struct vfs_s_super *super, super 269 src/vfs/ftpfs/ftpfs.c static int ftpfs_open_socket (struct vfs_class *me, struct vfs_s_super *super); super 270 src/vfs/ftpfs/ftpfs.c static gboolean ftpfs_login_server (struct vfs_class *me, struct vfs_s_super *super, super 302 src/vfs/ftpfs/ftpfs.c ftpfs_translate_path (struct vfs_class *me, struct vfs_s_super *super, const char *remote_path) super 306 src/vfs/ftpfs/ftpfs.c if (!FTP_SUPER (super)->remote_is_amiga) super 443 src/vfs/ftpfs/ftpfs.c ftpfs_reconnect (struct vfs_class *me, struct vfs_s_super *super) super 445 src/vfs/ftpfs/ftpfs.c ftp_super_t *ftp_super = FTP_SUPER (super); super 448 src/vfs/ftpfs/ftpfs.c sock = ftpfs_open_socket (me, super); super 457 src/vfs/ftpfs/ftpfs.c if (ftpfs_login_server (me, super, super->path_element->password)) super 462 src/vfs/ftpfs/ftpfs.c sock = ftpfs_chdir_internal (me, super, cwdir); super 477 src/vfs/ftpfs/ftpfs.c ftpfs_command (struct vfs_class *me, struct vfs_s_super *super, int wait_reply, const char *fmt, super 480 src/vfs/ftpfs/ftpfs.c ftp_super_t *ftp_super = FTP_SUPER (super); super 521 src/vfs/ftpfs/ftpfs.c status = ftpfs_reconnect (me, super) ? 1 : 0; super 548 src/vfs/ftpfs/ftpfs.c status = ftpfs_reconnect (me, super) ? 1 : 0; super 583 src/vfs/ftpfs/ftpfs.c ftpfs_free_archive (struct vfs_class *me, struct vfs_s_super *super) super 585 src/vfs/ftpfs/ftpfs.c ftp_super_t *ftp_super = FTP_SUPER (super); super 589 src/vfs/ftpfs/ftpfs.c vfs_print_message (_("ftpfs: Disconnecting from %s"), super->path_element->host); super 590 src/vfs/ftpfs/ftpfs.c ftpfs_command (me, super, NONE, "%s", "QUIT"); super 599 src/vfs/ftpfs/ftpfs.c ftpfs_changetype (struct vfs_class *me, struct vfs_s_super *super, int binary) super 601 src/vfs/ftpfs/ftpfs.c if (binary != FTP_SUPER (super)->isbinary) super 603 src/vfs/ftpfs/ftpfs.c if (ftpfs_command (me, super, WAIT_REPLY, "TYPE %c", binary ? 'I' : 'A') != COMPLETE) super 605 src/vfs/ftpfs/ftpfs.c FTP_SUPER (super)->isbinary = binary; super 614 src/vfs/ftpfs/ftpfs.c ftpfs_login_server (struct vfs_class *me, struct vfs_s_super *super, const char *netrcpass) super 616 src/vfs/ftpfs/ftpfs.c ftp_super_t *ftp_super = FTP_SUPER (super); super 625 src/vfs/ftpfs/ftpfs.c if (super->path_element->password != NULL) /* explicit password */ super 626 src/vfs/ftpfs/ftpfs.c op = g_strdup (super->path_element->password); super 629 src/vfs/ftpfs/ftpfs.c else if (strcmp (super->path_element->user, "anonymous") == 0 super 630 src/vfs/ftpfs/ftpfs.c || strcmp (super->path_element->user, "ftp") == 0) super 641 src/vfs/ftpfs/ftpfs.c p = g_strdup_printf (_("FTP: Password required for %s"), super->path_element->user); super 646 src/vfs/ftpfs/ftpfs.c super->path_element->password = g_strdup (op); super 660 src/vfs/ftpfs/ftpfs.c g_strconcat (super->path_element->user, "@", super 661 src/vfs/ftpfs/ftpfs.c super->path_element->host[0] == super 662 src/vfs/ftpfs/ftpfs.c '!' ? super->path_element->host + 1 : super->path_element->host, super 665 src/vfs/ftpfs/ftpfs.c name = g_strdup (super->path_element->user); super 686 src/vfs/ftpfs/ftpfs.c switch (ftpfs_command (me, super, WAIT_REPLY, "USER %s", name)) super 690 src/vfs/ftpfs/ftpfs.c code = ftpfs_command (me, super, WAIT_REPLY, "PASS %s", pass); super 696 src/vfs/ftpfs/ftpfs.c super->path_element->user); super 703 src/vfs/ftpfs/ftpfs.c code = ftpfs_command (me, super, WAIT_REPLY, "ACCT %s", op); super 719 src/vfs/ftpfs/ftpfs.c wipe_password (super->path_element->password); super 720 src/vfs/ftpfs/ftpfs.c super->path_element->password = NULL; super 726 src/vfs/ftpfs/ftpfs.c super->path_element->user); super 848 src/vfs/ftpfs/ftpfs.c ftpfs_open_socket (struct vfs_class *me, struct vfs_s_super *super) super 859 src/vfs/ftpfs/ftpfs.c if (super->path_element->host == NULL || *super->path_element->host == '\0') super 868 src/vfs/ftpfs/ftpfs.c if (FTP_SUPER (super)->proxy != NULL) super 872 src/vfs/ftpfs/ftpfs.c host = g_strdup (super->path_element->host); super 873 src/vfs/ftpfs/ftpfs.c tmp_port = super->path_element->port; super 960 src/vfs/ftpfs/ftpfs.c ftpfs_open_archive_int (struct vfs_class *me, struct vfs_s_super *super) super 962 src/vfs/ftpfs/ftpfs.c ftp_super_t *ftp_super = FTP_SUPER (super); super 973 src/vfs/ftpfs/ftpfs.c ftp_super->sock = ftpfs_open_socket (me, super); super 977 src/vfs/ftpfs/ftpfs.c if (ftpfs_login_server (me, super, NULL)) super 1011 src/vfs/ftpfs/ftpfs.c ftp_super->current_dir = ftpfs_get_current_directory (me, super); super 1021 src/vfs/ftpfs/ftpfs.c ftpfs_open_archive (struct vfs_s_super *super, super 1026 src/vfs/ftpfs/ftpfs.c super->path_element = ftpfs_correct_url_parameters (vpath_element); super 1027 src/vfs/ftpfs/ftpfs.c if (ftpfs_check_proxy (super->path_element->host)) super 1028 src/vfs/ftpfs/ftpfs.c FTP_SUPER (super)->proxy = ftpfs_proxy_host; super 1029 src/vfs/ftpfs/ftpfs.c super->root = super 1030 src/vfs/ftpfs/ftpfs.c vfs_s_new_inode (vpath_element->class, super, ftpfs_default_stat (vpath_element->class)); super 1032 src/vfs/ftpfs/ftpfs.c return ftpfs_open_archive_int (vpath_element->class, super); super 1038 src/vfs/ftpfs/ftpfs.c ftpfs_archive_same (const vfs_path_element_t * vpath_element, struct vfs_s_super *super, super 1049 src/vfs/ftpfs/ftpfs.c result = ((strcmp (path_element->host, super->path_element->host) == 0) super 1050 src/vfs/ftpfs/ftpfs.c && (strcmp (path_element->user, super->path_element->user) == 0) super 1051 src/vfs/ftpfs/ftpfs.c && (path_element->port == super->path_element->port)) ? 1 : 0; super 1061 src/vfs/ftpfs/ftpfs.c ftpfs_get_current_directory (struct vfs_class *me, struct vfs_s_super *super) super 1065 src/vfs/ftpfs/ftpfs.c if (ftpfs_command (me, super, NONE, "%s", "PWD") == COMPLETE && super 1066 src/vfs/ftpfs/ftpfs.c ftpfs_get_reply (me, FTP_SUPER (super)->sock, buf, sizeof (buf)) == COMPLETE) super 1110 src/vfs/ftpfs/ftpfs.c ftpfs_setup_passive_pasv (struct vfs_class *me, struct vfs_s_super *super, super 1117 src/vfs/ftpfs/ftpfs.c if (ftpfs_command (me, super, WAIT_REPLY | WANT_STRING, "%s", "PASV") != COMPLETE) super 1148 src/vfs/ftpfs/ftpfs.c ftpfs_setup_passive_epsv (struct vfs_class *me, struct vfs_s_super *super, super 1154 src/vfs/ftpfs/ftpfs.c if (ftpfs_command (me, super, WAIT_REPLY | WANT_STRING, "%s", "EPSV") != COMPLETE) super 1191 src/vfs/ftpfs/ftpfs.c ftpfs_setup_passive (struct vfs_class *me, struct vfs_s_super *super, super 1197 src/vfs/ftpfs/ftpfs.c if (!ftpfs_setup_passive_pasv (me, super, my_socket, sa, salen)) super 1199 src/vfs/ftpfs/ftpfs.c if (!ftpfs_setup_passive_epsv (me, super, my_socket, sa, salen)) super 1203 src/vfs/ftpfs/ftpfs.c else if (!ftpfs_setup_passive_epsv (me, super, my_socket, sa, salen)) super 1213 src/vfs/ftpfs/ftpfs.c ftpfs_setup_active (struct vfs_class *me, struct vfs_s_super *super, super 1271 src/vfs/ftpfs/ftpfs.c if (ftpfs_command (me, super, WAIT_REPLY, super 1290 src/vfs/ftpfs/ftpfs.c (ftpfs_command (me, super, WAIT_REPLY, "EPRT |%u|%s|%hu|", af, addr, port) == super 1300 src/vfs/ftpfs/ftpfs.c ftpfs_init_data_socket (struct vfs_class *me, struct vfs_s_super *super, super 1305 src/vfs/ftpfs/ftpfs.c ftp_super_t *ftp_super = FTP_SUPER (super); super 1324 src/vfs/ftpfs/ftpfs.c if (ftpfs_reconnect (me, super)) super 1343 src/vfs/ftpfs/ftpfs.c if (ftpfs_reconnect (me, super)) super 1384 src/vfs/ftpfs/ftpfs.c ftpfs_initconn (struct vfs_class *me, struct vfs_s_super *super) super 1386 src/vfs/ftpfs/ftpfs.c ftp_super_t *ftp_super = FTP_SUPER (super); super 1401 src/vfs/ftpfs/ftpfs.c data_sock = ftpfs_init_data_socket (me, super, &data_addr, &data_addrlen); super 1405 src/vfs/ftpfs/ftpfs.c if (ftpfs_setup_passive (me, super, data_sock, &data_addr, &data_addrlen)) super 1419 src/vfs/ftpfs/ftpfs.c data_sock = ftpfs_init_data_socket (me, super, &data_addr, &data_addrlen); super 1431 src/vfs/ftpfs/ftpfs.c if (ftpfs_setup_active (me, super, data_addr, data_addrlen) != 0) super 1449 src/vfs/ftpfs/ftpfs.c ftpfs_open_data_connection (struct vfs_class *me, struct vfs_s_super *super, const char *cmd, super 1452 src/vfs/ftpfs/ftpfs.c ftp_super_t *ftp_super = FTP_SUPER (super); super 1459 src/vfs/ftpfs/ftpfs.c s = ftpfs_initconn (me, super); super 1463 src/vfs/ftpfs/ftpfs.c if (ftpfs_changetype (me, super, isbinary) == -1) super 1471 src/vfs/ftpfs/ftpfs.c j = ftpfs_command (me, super, WAIT_REPLY, "REST %d", reget); super 1480 src/vfs/ftpfs/ftpfs.c j = ftpfs_command (me, super, WAIT_REPLY, "%s", cmd); super 1485 src/vfs/ftpfs/ftpfs.c remote_path = ftpfs_translate_path (me, super, remote); super 1486 src/vfs/ftpfs/ftpfs.c j = ftpfs_command (me, super, WAIT_REPLY, "%s /%s", cmd, super 1524 src/vfs/ftpfs/ftpfs.c struct vfs_s_super *super = VFS_FILE_HANDLER_SUPER (fh); super 1525 src/vfs/ftpfs/ftpfs.c ftp_super_t *ftp_super = FTP_SUPER (super); super 1543 src/vfs/ftpfs/ftpfs.c if (ftpfs_command (me, super, NONE, "%cABOR", DM) != COMPLETE) super 1574 src/vfs/ftpfs/ftpfs.c ftpfs_reconnect (me, super); super 1590 src/vfs/ftpfs/ftpfs.c resolve_symlink_without_ls_options (struct vfs_class *me, struct vfs_s_super *super, super 1670 src/vfs/ftpfs/ftpfs.c resolve_symlink_with_ls_options (struct vfs_class *me, struct vfs_s_super *super, super 1771 src/vfs/ftpfs/ftpfs.c ftpfs_get_reply (me, FTP_SUPER (super)->sock, NULL, 0); super 1777 src/vfs/ftpfs/ftpfs.c resolve_symlink (struct vfs_class *me, struct vfs_s_super *super, struct vfs_s_inode *dir) super 1781 src/vfs/ftpfs/ftpfs.c if (FTP_SUPER (super)->strict_rfc959_list_cmd) super 1782 src/vfs/ftpfs/ftpfs.c resolve_symlink_without_ls_options (me, super, dir); super 1784 src/vfs/ftpfs/ftpfs.c resolve_symlink_with_ls_options (me, super, dir); super 1793 src/vfs/ftpfs/ftpfs.c struct vfs_s_super *super = dir->super; super 1794 src/vfs/ftpfs/ftpfs.c ftp_super_t *ftp_super = FTP_SUPER (super); super 1813 src/vfs/ftpfs/ftpfs.c if (cd_first && ftpfs_chdir_internal (me, super, remote_path) != COMPLETE) super 1823 src/vfs/ftpfs/ftpfs.c sock = ftpfs_open_data_connection (me, super, "LIST", 0, TYPE_ASCII, 0); super 1827 src/vfs/ftpfs/ftpfs.c sock = ftpfs_open_data_connection (me, super, "LIST -la", 0, TYPE_ASCII, 0); super 1834 src/vfs/ftpfs/ftpfs.c sock = ftpfs_open_data_connection (me, super, "LIST -la", path, TYPE_ASCII, 0); super 1927 src/vfs/ftpfs/ftpfs.c struct vfs_s_super *super = VFS_FILE_HANDLER_SUPER (fh); super 1928 src/vfs/ftpfs/ftpfs.c ftp_super_t *ftp_super = FTP_SUPER (super); super 1954 src/vfs/ftpfs/ftpfs.c ftpfs_open_data_connection (me, super, ftp->append ? "APPE" : "STOR", name, TYPE_BINARY, 0); super 2059 src/vfs/ftpfs/ftpfs.c struct vfs_s_super *super = VFS_FILE_HANDLER_SUPER (fh); super 2072 src/vfs/ftpfs/ftpfs.c FTP_SUPER (super)->ctl_connection_busy = FALSE; super 2075 src/vfs/ftpfs/ftpfs.c if ((ftpfs_get_reply (me, FTP_SUPER (super)->sock, NULL, 0) != COMPLETE)) super 2126 src/vfs/ftpfs/ftpfs.c struct vfs_s_super *super; super 2133 src/vfs/ftpfs/ftpfs.c rpath = vfs_s_get_path (vpath, &super, 0); super 2137 src/vfs/ftpfs/ftpfs.c p = ftpfs_translate_path (path_element->class, super, rpath); super 2138 src/vfs/ftpfs/ftpfs.c r = ftpfs_command (path_element->class, super, WAIT_REPLY, cmd, p); super 2140 src/vfs/ftpfs/ftpfs.c vfs_stamp_create (vfs_ftpfs_ops, super); super 2149 src/vfs/ftpfs/ftpfs.c vfs_s_invalidate (path_element->class, super); super 2236 src/vfs/ftpfs/ftpfs.c ftpfs_is_same_dir (struct vfs_class *me, struct vfs_s_super *super, const char *path) super 2240 src/vfs/ftpfs/ftpfs.c return (FTP_SUPER (super)->current_dir != NULL super 2241 src/vfs/ftpfs/ftpfs.c && strcmp (path, FTP_SUPER (super)->current_dir) == 0); super 2247 src/vfs/ftpfs/ftpfs.c ftpfs_chdir_internal (struct vfs_class *me, struct vfs_s_super *super, const char *remote_path) super 2249 src/vfs/ftpfs/ftpfs.c ftp_super_t *ftp_super = FTP_SUPER (super); super 2253 src/vfs/ftpfs/ftpfs.c if (!ftp_super->cwd_deferred && ftpfs_is_same_dir (me, super, remote_path)) super 2256 src/vfs/ftpfs/ftpfs.c p = ftpfs_translate_path (me, super, remote_path); super 2257 src/vfs/ftpfs/ftpfs.c r = ftpfs_command (me, super, WAIT_REPLY, "CWD /%s", p); super 2433 src/vfs/ftpfs/ftpfs.c const struct vfs_s_super *super = (const struct vfs_s_super *) iter->data; super 2436 src/vfs/ftpfs/ftpfs.c name = vfs_path_element_build_pretty_path_str (super->path_element); super 353 src/vfs/sftpfs/config_parser.c sftpfs_fill_connection_data_from_config (struct vfs_s_super *super, GError ** mcerror) super 355 src/vfs/sftpfs/config_parser.c sftpfs_super_t *sftpfs_super = SFTP_SUPER (super); super 360 src/vfs/sftpfs/config_parser.c config_entity = sftpfs_get_config_entity (super->path_element, mcerror); super 368 src/vfs/sftpfs/config_parser.c if (super->path_element->port == 0) super 369 src/vfs/sftpfs/config_parser.c super->path_element->port = config_entity->port; super 371 src/vfs/sftpfs/config_parser.c if (super->path_element->user == NULL) super 372 src/vfs/sftpfs/config_parser.c super->path_element->user = g_strdup (config_entity->user); super 376 src/vfs/sftpfs/config_parser.c g_free (super->path_element->host); super 377 src/vfs/sftpfs/config_parser.c super->path_element->host = g_strdup (config_entity->real_host); super 100 src/vfs/sftpfs/connection.c sftpfs_open_socket (struct vfs_s_super *super, GError ** mcerror) super 102 src/vfs/sftpfs/connection.c sftpfs_super_t *sftpfs_super = SFTP_SUPER (super); super 112 src/vfs/sftpfs/connection.c if (super->path_element->host == NULL || *super->path_element->host == '\0') super 118 src/vfs/sftpfs/connection.c sprintf (port, "%hu", (unsigned short) super->path_element->port); super 133 src/vfs/sftpfs/connection.c e = getaddrinfo (super->path_element->host, port, &hints, &res); super 140 src/vfs/sftpfs/connection.c e = getaddrinfo (super->path_element->host, port, &hints, &res); super 191 src/vfs/sftpfs/connection.c vfs_print_message (_("sftp: making connection to %s"), super->path_element->host); super 231 src/vfs/sftpfs/connection.c sftpfs_read_known_hosts (struct vfs_s_super *super, GError ** mcerror) super 233 src/vfs/sftpfs/connection.c sftpfs_super_t *sftpfs_super = SFTP_SUPER (super); super 260 src/vfs/sftpfs/connection.c found = strcmp (store->name, super->path_element->host) == 0; super 271 src/vfs/sftpfs/connection.c if (port == super->path_element->port) super 276 src/vfs/sftpfs/connection.c found = strncmp (store->name + 1, super->path_element->host, kh_name_size) == 0; super 359 src/vfs/sftpfs/connection.c sftpfs_update_known_hosts (struct vfs_s_super *super, const char *remote_key, size_t remote_key_len, super 362 src/vfs/sftpfs/connection.c sftpfs_super_t *sftpfs_super = SFTP_SUPER (super); super 366 src/vfs/sftpfs/connection.c rc = libssh2_knownhost_addc (sftpfs_super->known_hosts, super->path_element->host, NULL, super 380 src/vfs/sftpfs/connection.c super->path_element->host, sftpfs_super->ip_address); super 425 src/vfs/sftpfs/connection.c sftpfs_process_known_host (struct vfs_s_super *super, GError ** mcerror) super 427 src/vfs/sftpfs/connection.c sftpfs_super_t *sftpfs_super = SFTP_SUPER (super); super 494 src/vfs/sftpfs/connection.c rc = libssh2_knownhost_checkp (sftpfs_super->known_hosts, super->path_element->host, super 495 src/vfs/sftpfs/connection.c super->path_element->port, remote_key, remote_key_len, super 515 src/vfs/sftpfs/connection.c super->path_element->host, sftpfs_super->ip_address, super 528 src/vfs/sftpfs/connection.c super->path_element->host, sftpfs_super->ip_address); super 542 src/vfs/sftpfs/connection.c if (sftpfs_update_known_hosts (super, remote_key, remote_key_len, super 579 src/vfs/sftpfs/connection.c sftpfs_recognize_auth_types (struct vfs_s_super *super) super 582 src/vfs/sftpfs/connection.c sftpfs_super_t *sftpfs_super = SFTP_SUPER (super); super 586 src/vfs/sftpfs/connection.c userauthlist = libssh2_userauth_list (sftpfs_super->session, super->path_element->user, super 587 src/vfs/sftpfs/connection.c strlen (super->path_element->user)); super 617 src/vfs/sftpfs/connection.c sftpfs_open_connection_ssh_agent (struct vfs_s_super *super, GError ** mcerror) super 619 src/vfs/sftpfs/connection.c sftpfs_super_t *sftpfs_super = SFTP_SUPER (super); super 650 src/vfs/sftpfs/connection.c if (libssh2_agent_userauth (sftpfs_super->agent, super->path_element->user, identity) == 0) super 669 src/vfs/sftpfs/connection.c sftpfs_open_connection_ssh_key (struct vfs_s_super *super, GError ** mcerror) super 671 src/vfs/sftpfs/connection.c sftpfs_super_t *sftpfs_super = SFTP_SUPER (super); super 683 src/vfs/sftpfs/connection.c if (libssh2_userauth_publickey_fromfile (sftpfs_super->session, super->path_element->user, super 685 src/vfs/sftpfs/connection.c super->path_element->password) == 0) super 688 src/vfs/sftpfs/connection.c p = g_strdup_printf (_("sftp: Enter passphrase for %s "), super->path_element->user); super 697 src/vfs/sftpfs/connection.c super->path_element->user, super 761 src/vfs/sftpfs/connection.c sftpfs_open_connection_ssh_password (struct vfs_s_super *super, GError ** mcerror) super 763 src/vfs/sftpfs/connection.c sftpfs_super_t *sftpfs_super = SFTP_SUPER (super); super 773 src/vfs/sftpfs/connection.c if (super->path_element->password != NULL) super 775 src/vfs/sftpfs/connection.c while ((rc = libssh2_userauth_password (sftpfs_super->session, super->path_element->user, super 776 src/vfs/sftpfs/connection.c super->path_element->password)) == super 781 src/vfs/sftpfs/connection.c kbi_super = super; super 782 src/vfs/sftpfs/connection.c kbi_passwd = super->path_element->password; super 786 src/vfs/sftpfs/connection.c super->path_element->user, super 798 src/vfs/sftpfs/connection.c p = g_strdup_printf (_("sftp: Enter password for %s "), super->path_element->user); super 806 src/vfs/sftpfs/connection.c while ((rc = libssh2_userauth_password (sftpfs_super->session, super->path_element->user, super 812 src/vfs/sftpfs/connection.c kbi_super = super; super 817 src/vfs/sftpfs/connection.c super->path_element->user, super 829 src/vfs/sftpfs/connection.c g_free (super->path_element->password); super 830 src/vfs/sftpfs/connection.c super->path_element->password = passwd; super 851 src/vfs/sftpfs/connection.c sftpfs_open_connection (struct vfs_s_super *super, GError ** mcerror) super 854 src/vfs/sftpfs/connection.c sftpfs_super_t *sftpfs_super = SFTP_SUPER (super); super 862 src/vfs/sftpfs/connection.c sftpfs_super->socket_handle = sftpfs_open_socket (super, mcerror); super 871 src/vfs/sftpfs/connection.c if (!sftpfs_read_known_hosts (super, mcerror)) super 888 src/vfs/sftpfs/connection.c if (!sftpfs_process_known_host (super, mcerror)) super 891 src/vfs/sftpfs/connection.c if (!sftpfs_recognize_auth_types (super)) super 900 src/vfs/sftpfs/connection.c if (!sftpfs_open_connection_ssh_agent (super, mcerror) super 901 src/vfs/sftpfs/connection.c && !sftpfs_open_connection_ssh_key (super, mcerror) super 902 src/vfs/sftpfs/connection.c && !sftpfs_open_connection_ssh_password (super, mcerror)) super 926 src/vfs/sftpfs/connection.c sftpfs_close_connection (struct vfs_s_super *super, const char *shutdown_message, GError ** mcerror) super 928 src/vfs/sftpfs/connection.c sftpfs_super_t *sftpfs_super = SFTP_SUPER (super); super 46 src/vfs/sftpfs/dir.c sftpfs_super_t *super; super 69 src/vfs/sftpfs/dir.c struct vfs_s_super *super; super 79 src/vfs/sftpfs/dir.c if (vfs_s_get_path (vpath, &super, 0) == NULL) super 82 src/vfs/sftpfs/dir.c sftpfs_super = SFTP_SUPER (super); super 103 src/vfs/sftpfs/dir.c sftpfs_dir->super = sftpfs_super; super 133 src/vfs/sftpfs/dir.c if (!sftpfs_waitsocket (sftpfs_dir->super, rc, mcerror)) super 177 src/vfs/sftpfs/dir.c struct vfs_s_super *super; super 186 src/vfs/sftpfs/dir.c if (vfs_s_get_path (vpath, &super, 0) == NULL) super 189 src/vfs/sftpfs/dir.c if (super == NULL) super 192 src/vfs/sftpfs/dir.c sftpfs_super = SFTP_SUPER (super); super 226 src/vfs/sftpfs/dir.c struct vfs_s_super *super; super 235 src/vfs/sftpfs/dir.c if (vfs_s_get_path (vpath, &super, 0) == NULL) super 238 src/vfs/sftpfs/dir.c if (super == NULL) super 241 src/vfs/sftpfs/dir.c sftpfs_super = SFTP_SUPER (super); super 85 src/vfs/sftpfs/file.c sftpfs_file__handle_error (sftpfs_super_t * super, int sftp_res, GError ** mcerror) super 87 src/vfs/sftpfs/file.c if (sftpfs_is_sftp_error (super->sftp_session, sftp_res, LIBSSH2_FX_PERMISSION_DENIED)) super 90 src/vfs/sftpfs/file.c if (sftpfs_is_sftp_error (super->sftp_session, sftp_res, LIBSSH2_FX_NO_SUCH_FILE)) super 93 src/vfs/sftpfs/file.c if (!sftpfs_waitsocket (super, sftp_res, mcerror)) super 132 src/vfs/sftpfs/file.c sftpfs_super_t *super = SFTP_SUPER (fh->ino->super); super 167 src/vfs/sftpfs/file.c libssh2_sftp_open_ex (super->sftp_session, fixfname->str, fixfname->len, super 172 src/vfs/sftpfs/file.c libssh_errno = libssh2_session_last_errno (super->session); super 175 src/vfs/sftpfs/file.c sftpfs_ssherror_to_gliberror (super, libssh_errno, mcerror); super 226 src/vfs/sftpfs/file.c struct vfs_s_super *super = VFS_FILE_HANDLER_SUPER (fh); super 227 src/vfs/sftpfs/file.c sftpfs_super_t *sftpfs_super = SFTP_SUPER (super); super 270 src/vfs/sftpfs/file.c sftpfs_super_t *super; super 281 src/vfs/sftpfs/file.c super = SFTP_SUPER (VFS_FILE_HANDLER_SUPER (fh)); super 291 src/vfs/sftpfs/file.c err = sftpfs_file__handle_error (super, (int) rc, mcerror); super 320 src/vfs/sftpfs/file.c sftpfs_super_t *super = SFTP_SUPER (VFS_FILE_HANDLER_SUPER (fh)); super 334 src/vfs/sftpfs/file.c err = sftpfs_file__handle_error (super, (int) rc, mcerror); super 78 src/vfs/sftpfs/internal.c sftpfs_internal_waitsocket (sftpfs_super_t * super, GError ** mcerror) super 89 src/vfs/sftpfs/internal.c FD_SET (super->socket_handle, &fd); super 92 src/vfs/sftpfs/internal.c dir = libssh2_session_block_directions (super->session); super 100 src/vfs/sftpfs/internal.c ret = select (super->socket_handle + 1, readfd, writefd, NULL, &timeout); super 115 src/vfs/sftpfs/internal.c sftpfs_op_init (sftpfs_super_t ** super, const vfs_path_element_t ** path_element, super 128 src/vfs/sftpfs/internal.c *super = SFTP_SUPER (lc_super); super 130 src/vfs/sftpfs/internal.c if ((*super)->sftp_session == NULL) super 141 src/vfs/sftpfs/internal.c sftpfs_stat_init (sftpfs_super_t ** super, const vfs_path_element_t ** path_element, super 148 src/vfs/sftpfs/internal.c if (!sftpfs_op_init (super, path_element, vpath, mcerror)) super 155 src/vfs/sftpfs/internal.c res = libssh2_sftp_stat_ex ((*super)->sftp_session, fixfname->str, fixfname->len, super 160 src/vfs/sftpfs/internal.c if (sftpfs_is_sftp_error ((*super)->sftp_session, res, LIBSSH2_FX_PERMISSION_DENIED)) super 163 src/vfs/sftpfs/internal.c if (sftpfs_is_sftp_error ((*super)->sftp_session, res, LIBSSH2_FX_NO_SUCH_FILE)) super 166 src/vfs/sftpfs/internal.c if (!sftpfs_waitsocket (*super, res, mcerror)) super 179 src/vfs/sftpfs/internal.c sftpfs_waitsocket (sftpfs_super_t * super, int sftp_res, GError ** mcerror) super 183 src/vfs/sftpfs/internal.c sftpfs_ssherror_to_gliberror (super, sftp_res, mcerror); super 187 src/vfs/sftpfs/internal.c sftpfs_internal_waitsocket (super, mcerror); super 211 src/vfs/sftpfs/internal.c sftpfs_ssherror_to_gliberror (sftpfs_super_t * super, int libssh_errno, GError ** mcerror) super 218 src/vfs/sftpfs/internal.c libssh2_session_last_error (super->session, &err, &err_len, 1); super 219 src/vfs/sftpfs/internal.c if (libssh_errno == LIBSSH2_ERROR_SFTP_PROTOCOL && super->sftp_session != NULL) super 221 src/vfs/sftpfs/internal.c libssh2_sftp_last_error (super->sftp_session)); super 288 src/vfs/sftpfs/internal.c sftpfs_super_t *super = NULL; super 293 src/vfs/sftpfs/internal.c res = sftpfs_stat_init (&super, &path_element, vpath, mcerror, LIBSSH2_SFTP_LSTAT, &attrs); super 316 src/vfs/sftpfs/internal.c sftpfs_super_t *super = NULL; super 321 src/vfs/sftpfs/internal.c res = sftpfs_stat_init (&super, &path_element, vpath, mcerror, LIBSSH2_SFTP_STAT, &attrs); super 346 src/vfs/sftpfs/internal.c sftpfs_super_t *super = NULL; super 351 src/vfs/sftpfs/internal.c if (!sftpfs_op_init (&super, &path_element, vpath, mcerror)) super 359 src/vfs/sftpfs/internal.c libssh2_sftp_symlink_ex (super->sftp_session, fixfname->str, fixfname->len, buf, size, super 364 src/vfs/sftpfs/internal.c if (!sftpfs_waitsocket (super, res, mcerror)) super 385 src/vfs/sftpfs/internal.c sftpfs_super_t *super = NULL; super 395 src/vfs/sftpfs/internal.c if (!sftpfs_op_init (&super, &path_element2, vpath2, mcerror)) super 409 src/vfs/sftpfs/internal.c libssh2_sftp_symlink_ex (super->sftp_session, path1, path1_len, tmp_path, tmp_path_len, super 414 src/vfs/sftpfs/internal.c if (!sftpfs_waitsocket (super, res, mcerror)) super 440 src/vfs/sftpfs/internal.c sftpfs_super_t *super = NULL; super 446 src/vfs/sftpfs/internal.c res = sftpfs_stat_init (&super, &path_element, vpath, mcerror, LIBSSH2_SFTP_LSTAT, &attrs); super 459 src/vfs/sftpfs/internal.c libssh2_sftp_stat_ex (super->sftp_session, fixfname->str, fixfname->len, super 464 src/vfs/sftpfs/internal.c if (sftpfs_is_sftp_error (super->sftp_session, res, LIBSSH2_FX_NO_SUCH_FILE)) super 467 src/vfs/sftpfs/internal.c if (sftpfs_is_sftp_error (super->sftp_session, res, LIBSSH2_FX_FAILURE)) super 473 src/vfs/sftpfs/internal.c if (!sftpfs_waitsocket (super, res, mcerror)) super 494 src/vfs/sftpfs/internal.c sftpfs_super_t *super = NULL; super 500 src/vfs/sftpfs/internal.c res = sftpfs_stat_init (&super, &path_element, vpath, mcerror, LIBSSH2_SFTP_LSTAT, &attrs); super 512 src/vfs/sftpfs/internal.c libssh2_sftp_stat_ex (super->sftp_session, fixfname->str, fixfname->len, super 517 src/vfs/sftpfs/internal.c if (sftpfs_is_sftp_error (super->sftp_session, res, LIBSSH2_FX_NO_SUCH_FILE)) super 520 src/vfs/sftpfs/internal.c if (sftpfs_is_sftp_error (super->sftp_session, res, LIBSSH2_FX_FAILURE)) super 526 src/vfs/sftpfs/internal.c if (!sftpfs_waitsocket (super, res, mcerror)) super 546 src/vfs/sftpfs/internal.c sftpfs_super_t *super = NULL; super 551 src/vfs/sftpfs/internal.c if (!sftpfs_op_init (&super, &path_element, vpath, mcerror)) super 558 src/vfs/sftpfs/internal.c res = libssh2_sftp_unlink_ex (super->sftp_session, fixfname->str, fixfname->len); super 562 src/vfs/sftpfs/internal.c if (!sftpfs_waitsocket (super, res, mcerror)) super 583 src/vfs/sftpfs/internal.c sftpfs_super_t *super = NULL; super 592 src/vfs/sftpfs/internal.c if (!sftpfs_op_init (&super, &path_element2, vpath2, mcerror)) super 606 src/vfs/sftpfs/internal.c libssh2_sftp_rename_ex (super->sftp_session, fixfname->str, fixfname->len, tmp_path, super 611 src/vfs/sftpfs/internal.c if (!sftpfs_waitsocket (super, res, mcerror)) super 24 src/vfs/sftpfs/internal.h #define SFTP_SUPER(super) ((sftpfs_super_t *) (super)) super 73 src/vfs/sftpfs/internal.h void sftpfs_ssherror_to_gliberror (sftpfs_super_t * super, int libssh_errno, GError ** mcerror); super 74 src/vfs/sftpfs/internal.h gboolean sftpfs_waitsocket (sftpfs_super_t * super, int sftp_res, GError ** mcerror); super 87 src/vfs/sftpfs/internal.h void sftpfs_fill_connection_data_from_config (struct vfs_s_super *super, GError ** mcerror); super 88 src/vfs/sftpfs/internal.h int sftpfs_open_connection (struct vfs_s_super *super, GError ** mcerror); super 89 src/vfs/sftpfs/internal.h void sftpfs_close_connection (struct vfs_s_super *super, const char *shutdown_message, super 109 src/vfs/sftpfs/sftpfs.c struct vfs_s_super *super; super 117 src/vfs/sftpfs/sftpfs.c path_super = vfs_s_get_path (vpath, &super, 0); super 121 src/vfs/sftpfs/sftpfs.c path_inode = vfs_s_find_inode (path_element->class, super, path_super, LINK_FOLLOW, FL_NONE); super 136 src/vfs/sftpfs/sftpfs.c dir = vfs_s_find_inode (path_element->class, super, dirname, LINK_FOLLOW, FL_DIR); super 166 src/vfs/sftpfs/sftpfs.c vfs_rmstamp (path_element->class, (vfsid) super); super 167 src/vfs/sftpfs/sftpfs.c super->fd_usage++; super 495 src/vfs/sftpfs/sftpfs.c struct vfs_s_super *super = VFS_FILE_HANDLER_SUPER (data); super 498 src/vfs/sftpfs/sftpfs.c super->fd_usage--; super 499 src/vfs/sftpfs/sftpfs.c if (super->fd_usage == 0) super 500 src/vfs/sftpfs/sftpfs.c vfs_stamp_create (vfs_sftpfs_ops, super); super 667 src/vfs/sftpfs/sftpfs.c const struct vfs_s_super *super = (const struct vfs_s_super *) iter->data; super 670 src/vfs/sftpfs/sftpfs.c name = vfs_path_element_build_pretty_path_str (super->path_element); super 689 src/vfs/sftpfs/sftpfs.c sftpfs_archive_same (const vfs_path_element_t * vpath_element, struct vfs_s_super *super, super 698 src/vfs/sftpfs/sftpfs.c orig_connect_info = SFTP_SUPER (super)->original_connection_info; super 735 src/vfs/sftpfs/sftpfs.c sftpfs_open_archive (struct vfs_s_super *super, const vfs_path_t * vpath, super 739 src/vfs/sftpfs/sftpfs.c sftpfs_super_t *sftpfs_super = SFTP_SUPER (super); super 752 src/vfs/sftpfs/sftpfs.c super->path_element = vfs_path_element_clone (vpath_element); super 754 src/vfs/sftpfs/sftpfs.c sftpfs_fill_connection_data_from_config (super, &mcerror); super 761 src/vfs/sftpfs/sftpfs.c super->root = super 762 src/vfs/sftpfs/sftpfs.c vfs_s_new_inode (vpath_element->class, super, super 765 src/vfs/sftpfs/sftpfs.c ret_value = sftpfs_open_connection (super, &mcerror); super 779 src/vfs/sftpfs/sftpfs.c sftpfs_free_archive (struct vfs_class *me, struct vfs_s_super *super) super 785 src/vfs/sftpfs/sftpfs.c sftpfs_close_connection (super, "Normal Shutdown", &mcerror); super 787 src/vfs/sftpfs/sftpfs.c vfs_path_element_free (SFTP_SUPER (super)->original_connection_info); super 64 src/vfs/tar/tar.c #define TAR_SUPER(super) ((tar_super_t *) (super)) super 209 src/vfs/undelfs/undelfs.c if (*block_nr < _fs->super->s_first_data_block || *block_nr >= _fs->super->s_blocks_count) super 48 tests/lib/vfs/vfs_s_get_path.c test1_mock_open_archive (struct vfs_s_super *super, const vfs_path_t * vpath, super 55 tests/lib/vfs/vfs_s_get_path.c super->name = g_strdup (vfs_path_as_str (vpath)); super 56 tests/lib/vfs/vfs_s_get_path.c root = vfs_s_new_inode (vpath_element->class, super, NULL); super 57 tests/lib/vfs/vfs_s_get_path.c super->root = root; super 64 tests/lib/vfs/vfs_s_get_path.c test1_mock_archive_same (const vfs_path_element_t * vpath_element, struct vfs_s_super *super, super 70 tests/lib/vfs/vfs_s_get_path.c (void) super; super 39 tests/src/vfs/ftpfs/ftpfs_parse_long_list.c static struct vfs_s_super *super; super 49 tests/src/vfs/ftpfs/ftpfs_parse_long_list.c super = vfs_s_new_super (me); super 50 tests/src/vfs/ftpfs/ftpfs_parse_long_list.c super->name = g_strdup (PATH_SEP_STR); super 51 tests/src/vfs/ftpfs/ftpfs_parse_long_list.c super->root = vfs_s_new_inode (me, super, vfs_s_default_stat (me, S_IFDIR | 0755)); super 60 tests/src/vfs/ftpfs/ftpfs_parse_long_list.c vfs_s_free_super (me, super); super 124 tests/src/vfs/ftpfs/ftpfs_parse_long_list.c parsed = ftpfs_parse_long_list (me, super->root, input, &err_count);