Lines Matching refs:conn

100 	struct sftp_conn *conn;
497 remote_is_dir(struct sftp_conn *conn, char *path)
502 if ((a = do_stat(conn, path, 1)) == NULL)
519 process_get(struct sftp_conn *conn, char *src, char *dst, char *pwd,
533 if (remote_glob(conn, abs_src, GLOB_MARK, NULL, &g)) {
574 if (download_dir(conn, g.gl_pathv[i], abs_dst, NULL,
578 if (do_download(conn, g.gl_pathv[i], abs_dst, NULL,
593 process_put(struct sftp_conn *conn, char *src, char *dst, char *pwd,
619 dst_is_dir = remote_is_dir(conn, tmp_dst);
659 if (upload_dir(conn, g.gl_pathv[i], abs_dst,
663 if (do_upload(conn, g.gl_pathv[i], abs_dst,
698 do_ls_dir(struct sftp_conn *conn, char *path, char *strip_path, int lflag)
704 if ((n = do_readdir(conn, path, &d)) != 0)
783 do_globbed_ls(struct sftp_conn *conn, char *path, char *strip_path,
795 if (remote_glob(conn, path,
813 err = do_ls_dir(conn, g.gl_pathv[0], strip_path, lflag);
864 do_df(struct sftp_conn *conn, char *path, int hflag, int iflag)
873 if (do_statvfs(conn, path, &st, 1) == -1)
1286 parse_dispatch_command(struct sftp_conn *conn, const char *cmd, char **pwd,
1317 err = process_get(conn, path1, path2, *pwd, pflag, rflag);
1320 err = process_put(conn, path1, path2, *pwd, pflag, rflag);
1325 err = do_rename(conn, path1, path2);
1332 err = (sflag ? do_symlink : do_hardlink)(conn, path1, path2);
1336 remote_glob(conn, path1, GLOB_NOCHECK, NULL, &g);
1339 err = do_rm(conn, g.gl_pathv[i]);
1349 err = do_mkdir(conn, path1, &a, 1);
1353 err = do_rmdir(conn, path1);
1357 if ((tmp = do_realpath(conn, path1)) == NULL) {
1361 if ((aa = do_stat(conn, tmp, 0)) == NULL) {
1384 do_ls_dir(conn, *pwd, *pwd, lflag);
1394 err = do_globbed_ls(conn, path1, tmp, lflag);
1401 err = do_df(conn, path1, hflag, iflag);
1432 remote_glob(conn, path1, GLOB_NOCHECK, NULL, &g);
1435 err = do_setstat(conn, g.gl_pathv[i], &a);
1443 remote_glob(conn, path1, GLOB_NOCHECK, NULL, &g);
1445 if (!(aa = do_stat(conn, g.gl_pathv[i], 0))) {
1469 err = do_setstat(conn, g.gl_pathv[i], aa);
1492 printf("SFTP protocol version %u\n", sftp_proto_version(conn));
1691 complete_match(EditLine *el, struct sftp_conn *conn, char *remote_path,
1708 remote_glob(conn, tmp, GLOB_DOOFFS|GLOB_MARK, NULL, &g);
1850 complete_match(el, complete_ctx->conn,
1862 interactive_loop(struct sftp_conn *conn, char *file1, char *file2)
1892 complete_ctx.conn = conn;
1899 remote_path = do_realpath(conn, ".");
1907 if (remote_is_dir(conn, dir) && file2 == NULL) {
1910 if (parse_dispatch_command(conn, cmd,
1914 xfree(conn);
1924 err = parse_dispatch_command(conn, cmd,
1928 xfree(conn);
1989 err = parse_dispatch_command(conn, cmd, &remote_path,
1995 xfree(conn);
2095 struct sftp_conn *conn;
2261 conn = do_init(in, out, copy_buffer_len, num_requests, limit_kbps);
2262 if (conn == NULL)
2272 err = interactive_loop(conn, file1, file2);