Lines Matching defs:conn

113 	struct sftp_conn *conn;
568 remote_is_dir(struct sftp_conn *conn, const char *path)
573 if ((a = do_stat(conn, path, 1)) == NULL)
590 process_get(struct sftp_conn *conn, const char *src, const char *dst,
604 if ((r = remote_glob(conn, abs_src, GLOB_MARK, NULL, &g)) != 0) {
655 if (download_dir(conn, g.gl_pathv[i], abs_dst, NULL,
660 if (do_download(conn, g.gl_pathv[i], abs_dst, NULL,
676 process_put(struct sftp_conn *conn, const char *src, const char *dst,
702 dst_is_dir = remote_is_dir(conn, tmp_dst);
748 if (upload_dir(conn, g.gl_pathv[i], abs_dst,
753 if (do_upload(conn, g.gl_pathv[i], abs_dst,
787 do_ls_dir(struct sftp_conn *conn, const char *path,
794 if ((n = do_readdir(conn, path, &d)) != 0)
873 do_globbed_ls(struct sftp_conn *conn, const char *path,
884 if ((r = remote_glob(conn, path,
907 err = do_ls_dir(conn, g.gl_pathv[0], strip_path, lflag);
958 do_df(struct sftp_conn *conn, const char *path, int hflag, int iflag)
967 if (do_statvfs(conn, path, &st, 1) == -1)
1402 parse_dispatch_command(struct sftp_conn *conn, const char *cmd, char **pwd,
1437 err = process_get(conn, path1, path2, *pwd, pflag,
1444 err = process_put(conn, path1, path2, *pwd, pflag,
1450 err = do_rename(conn, path1, path2, lflag);
1458 err = (sflag ? do_symlink : do_hardlink)(conn, path1, path2);
1462 remote_glob(conn, path1, GLOB_NOCHECK, NULL, &g);
1466 err = do_rm(conn, g.gl_pathv[i]);
1476 err = do_mkdir(conn, path1, &a, 1);
1480 err = do_rmdir(conn, path1);
1484 if ((tmp = do_realpath(conn, path1)) == NULL) {
1488 if ((aa = do_stat(conn, tmp, 0)) == NULL) {
1511 do_ls_dir(conn, *pwd, *pwd, lflag);
1521 err = do_globbed_ls(conn, path1, tmp, lflag);
1528 err = do_df(conn, path1, hflag, iflag);
1562 remote_glob(conn, path1, GLOB_NOCHECK, NULL, &g);
1567 err = do_setstat(conn, g.gl_pathv[i], &a);
1575 remote_glob(conn, path1, GLOB_NOCHECK, NULL, &g);
1577 if (!(aa = do_stat(conn, g.gl_pathv[i], 0))) {
1605 err = do_setstat(conn, g.gl_pathv[i], aa);
1628 printf("SFTP protocol version %u\n", sftp_proto_version(conn));
1827 complete_match(EditLine *el, struct sftp_conn *conn, char *remote_path,
1848 remote_glob(conn, tmp, GLOB_DOOFFS|GLOB_MARK, NULL, &g);
2006 complete_match(el, complete_ctx->conn,
2018 interactive_loop(struct sftp_conn *conn, char *file1, char *file2)
2048 complete_ctx.conn = conn;
2062 remote_path = do_realpath(conn, ".");
2070 if (remote_is_dir(conn, dir) && file2 == NULL) {
2074 if (parse_dispatch_command(conn, cmd,
2078 free(conn);
2087 err = parse_dispatch_command(conn, cmd,
2091 free(conn);
2147 err = parse_dispatch_command(conn, cmd, &remote_path,
2153 free(conn);
2253 struct sftp_conn *conn;
2429 conn = do_init(in, out, copy_buffer_len, num_requests, limit_kbps);
2430 if (conn == NULL)
2440 err = interactive_loop(conn, file1, file2);