libssh2_sftp_seek64: new man page

Split off libssh2_sftp_seek64 from the libssh2_sftp_seek man page, and
mentioned that we consider the latter deprecated. Also added a mention
about the dangers of doing seek during writing or reading.
This commit is contained in:
Daniel Stenberg 2010-12-11 00:03:42 +01:00
parent 0cc14be09d
commit 6875285b71
3 changed files with 38 additions and 9 deletions

View File

@ -135,6 +135,7 @@ dist_man_MANS = \
libssh2_sftp_rmdir.3 \ libssh2_sftp_rmdir.3 \
libssh2_sftp_rmdir_ex.3 \ libssh2_sftp_rmdir_ex.3 \
libssh2_sftp_seek.3 \ libssh2_sftp_seek.3 \
libssh2_sftp_seek64.3 \
libssh2_sftp_setstat.3 \ libssh2_sftp_setstat.3 \
libssh2_sftp_shutdown.3 \ libssh2_sftp_shutdown.3 \
libssh2_sftp_stat.3 \ libssh2_sftp_stat.3 \

View File

@ -4,16 +4,14 @@
.SH NAME .SH NAME
libssh2_sftp_seek - set the read/write position indicator within a file libssh2_sftp_seek - set the read/write position indicator within a file
.SH SYNOPSIS .SH SYNOPSIS
.nf
#include <libssh2.h> #include <libssh2.h>
#include <libssh2_sftp.h> #include <libssh2_sftp.h>
void void libssh2_sftp_seek(LIBSSH2_SFTP_HANDLE *handle, size_t offset);
libssh2_sftp_seek(LIBSSH2_SFTP_HANDLE *handle, size_t offset);
void
libssh2_sftp_seek64(LIBSSH2_SFTP_HANDLE *handle, libssh2_uint64_t offset);
.SH DESCRIPTION .SH DESCRIPTION
Deprecated function. Use \fIlibssh2_sftp_seek64(3)\fP instead!
\fIhandle\fP - SFTP File Handle as returned by \fIhandle\fP - SFTP File Handle as returned by
.BR libssh2_sftp_open_ex(3) .BR libssh2_sftp_open_ex(3)
@ -24,7 +22,6 @@ Note that libssh2 implements file pointers as a localized concept to make
file access appear more POSIX like. No packets are exchanged with the server file access appear more POSIX like. No packets are exchanged with the server
during a seek operation. The localized file pointer is simply used as a during a seek operation. The localized file pointer is simply used as a
convenience offset during read/write operations. convenience offset during read/write operations.
.SH AVAILABILITY
libssh2_sftp_seek64(3) was added in 1.0
.SH SEE ALSO .SH SEE ALSO
.BR libssh2_sftp_open_ex(3) .BR libssh2_sftp_open_ex(3),
.BR libssh2_sftp_seek64(3)

View File

@ -0,0 +1,31 @@
.\" $Id: libssh2_sftp_seek.3,v 1.5 2009/03/17 10:34:27 bagder Exp $
.\"
.TH libssh2_sftp_seek64 3 "22 Dec 2008" "libssh2 1.0" "libssh2 manual"
.SH NAME
libssh2_sftp_seek64 - set the read/write position within a file
.SH SYNOPSIS
.nf
#include <libssh2.h>
#include <libssh2_sftp.h>
void libssh2_sftp_seek64(LIBSSH2_SFTP_HANDLE *handle,
libssh2_uint64_t offset);
.SH DESCRIPTION
\fIhandle\fP - SFTP File Handle as returned by
.BR libssh2_sftp_open_ex(3)
\fIoffset\fP - Number of bytes from the beginning of file to seek to.
Move the file handle's internal pointer to an arbitrary location. libssh2
implements file pointers as a localized concept to make file access appear
more POSIX like. No packets are exchanged with the server during a seek
operation. The localized file pointer is simply used as a convenience offset
during read/write operations.
You MUST NOT seek during writing or reading a file with SFTP, as the internals
use outstanding packets and changing the "file position" during transit will
results in badness.
.SH AVAILABILITY
Added in 1.0
.SH SEE ALSO
.BR libssh2_sftp_open_ex(3)