diff options
author | Damien Miller <djm@mindrot.org> | 2001-03-08 10:08:49 +1100 |
---|---|---|
committer | Damien Miller <djm@mindrot.org> | 2001-03-08 10:08:49 +1100 |
commit | 058316f0f1811ac716c1cb799f50adae4af7928e (patch) | |
tree | c25e9fee7be4720a39d405984e7fec473dfeea13 /sftp-client.h | |
parent | 8ac0a7ec448764036e1a1657013a9fd9179be860 (diff) |
- OpenBSD CVS Sync
- djm@cvs.openbsd.org 2001/03/07 10:11:23
[sftp-client.c sftp-client.h sftp-int.c sftp-server.c sftp.1 sftp.c sftp.h]
Support for new draft (draft-ietf-secsh-filexfer-01). New symlink handling
functions and small protocol change.
Diffstat (limited to 'sftp-client.h')
-rw-r--r-- | sftp-client.h | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/sftp-client.h b/sftp-client.h index 838b46b0..e836c0d6 100644 --- a/sftp-client.h +++ b/sftp-client.h @@ -1,4 +1,4 @@ -/* $OpenBSD: sftp-client.h,v 1.1 2001/02/04 11:11:54 djm Exp $ */ +/* $OpenBSD: sftp-client.h,v 1.2 2001/03/07 10:11:23 djm Exp $ */ /* * Copyright (c) 2001 Damien Miller. All rights reserved. @@ -26,7 +26,10 @@ /* Client side of SSH2 filexfer protocol */ -/* Initialiase a SSH filexfer connection */ +/* + * Initialiase a SSH filexfer connection. Returns -1 on error or + * protocol version on success. + */ int do_init(int fd_in, int fd_out); /* Close file referred to by 'handle' */ @@ -67,6 +70,12 @@ char *do_realpath(int fd_in, int fd_out, char *path); /* Rename 'oldpath' to 'newpath' */ int do_rename(int fd_in, int fd_out, char *oldpath, char *newpath); +/* Rename 'oldpath' to 'newpath' */ +int do_symlink(int fd_in, int fd_out, char *oldpath, char *newpath); + +/* Return target of symlink 'path' - caller must free result */ +char *do_readlink(int fd_in, int fd_out, char *path); + /* XXX: add callbacks to do_download/do_upload so we can do progress meter */ /* |