Guenter Knauf
aa4f861643
Expanded tabs to spaces.
2010-12-22 14:27:55 +01:00
Daniel Stenberg
5ee38702a0
ssh2_echo: Value stored to 'exitcode' is never read
2010-12-15 21:58:43 +01:00
Daniel Stenberg
499b989d46
sftp_append: new example doing SFTP append
2010-12-10 23:49:16 +01:00
Daniel Stenberg
b0c32a85fc
sftp_write_sliding.c: new example
...
This is an example that is very similar to sftp_write_nonblock.c, with
the exception that this uses
1 - a larger upload buffer
2 - a sliding buffer mechnism to allow the app to keep sending lots of
data to libssh2 without having to first drain the buffer.
These are two key issues to make libssh2 SFTP uploads really perform
well at this point in time.
2010-12-05 00:06:39 +01:00
Daniel Stenberg
ac6d0fb706
ssh2_echo: new example
...
This is a new example snippet. The code is largely based on ssh2_exec,
and is written by Tommy Lindgren. I edited it into C90 compliance and to
conform to libssh2 indent style and some more.
2010-11-13 23:11:39 +01:00
Daniel Stenberg
160453cee4
SCP: on failure, show the numerical error reason
...
By calling libssh2_session_last_errno()
2010-11-10 17:26:38 +01:00
Daniel Stenberg
82fa5d2167
SFTP: provide the numerical error reason on failure
2010-11-10 17:26:02 +01:00
Daniel Stenberg
1d2a5b8456
sftp_write: enlarge buffer to perform better
2010-11-10 15:00:55 +01:00
Daniel Stenberg
024b5d29f5
bugfix: avoid use of uninitialized value
2010-11-01 22:58:12 +01:00
Daniel Stenberg
d9cdd8c0a7
scp_write_nonblock: use select() instead of busyloop
...
Make this example nicer by not busylooping.
2010-10-22 13:37:14 +02:00
Dan Fandrich
784db8e987
Added header file to allow compiling in older environments
2010-10-20 22:19:38 -07:00
Tommy Lindgren
6140ec2de3
Add libssh2_channel_get_exit_signal.
...
Signed-off-by: Simon Josefsson <simon@josefsson.org>
2010-10-13 15:31:06 +02:00
Guenter Knauf
4b878e7cf8
Added include for sys/select.h to get fd.set on some platforms.
2010-08-17 01:34:32 +02:00
Daniel Stenberg
4b8013a8a7
example: treat the libssh2_channel_read() return code properly
...
A short read is not an error. Only negative values are errors!
2010-08-02 00:20:24 +02:00
Daniel Stenberg
1785d0d6f3
scp_write_nonblock: add transfer time info
...
Using the same timing logic and output format as
sftp_write_nonblock allows us to very easily run benchmarks on
SCP vs SFTP uploads using libssh2.
2010-06-11 16:05:22 +02:00
Daniel Stenberg
31d71a94f2
sftp_write_nonblock: select() on socket, use *BIG* buffer, time transfer
...
The select() is just to make it nicer so that it doesn't
crazy-loop on EAGAIN. The buffer size thing is mostly to verify
that this really work as supposed.
Transfer timing is just a minor thing, but it can just as well be
there and help us time and work on performance easier using out
of the box examples.
2010-06-11 16:03:33 +02:00
Guenter Knauf
2c1c751ad1
moved MSVC strdup define to libssh2_config.h which we include already.
2010-06-10 02:31:48 +02:00
Daniel Stenberg
4e10882e06
example: fix strdup() for MSVC compiles
...
MSVC has a _strdup() that we better use. This was reported in bug
2010-06-07 13:36:12 +02:00
Daniel Stenberg
f285438022
direct_tcpip: bring back inclusion of libssh2_config.h
...
In order to increase portability of this example, I'm bringing
the inclusion of libssh2_config.h back, and I also added an
require that header for this example to compile.
I also made all code lines fit within 80 columns.
2010-06-03 13:55:54 +02:00
Daniel Stenberg
9251642ef3
pedantic: make the code C90 clean
2010-05-03 22:16:01 +02:00
Peter Stuge
79b97c67c7
Do proper keyboard-interactive user dialog in the sftp.c example
2010-05-03 15:36:16 +02:00
Daniel Stenberg
a3f3347c12
knownhost: support [host]:port in knownhost file
...
OpenSSH has ways to add hosts to the knownhosts file that include
a specific port number which makes the key associated with only
that specific host+port pair. libssh2 previously did not support
this, and I was forced to add a new function to the API to
properly expose this ability to applications:
libssh2_knownhost_checkp()
To *add* such hosts to the knownhosts file, you make sure to pass
on the host name in that manner to the libssh2_knownhost_addc()
function.
2010-05-02 16:56:31 +02:00
Daniel Stenberg
7bbefe0660
examples: avoid use of uninitialized variable 'sock'
2010-04-30 12:30:24 +02:00
Daniel Stenberg
6c85370428
Uninitialized argument
2010-04-29 22:01:32 +02:00
Daniel Stenberg
23f02aad11
sftpdir: removed dead assignment
2010-04-29 22:00:05 +02:00
Daniel Stenberg
6a44eff0b5
ssh2_agent: avoid using 'session' uninitialized on failures
2010-04-28 09:13:22 +02:00
Daniel Stenberg
0862a1a39a
examples: remove assignments of variable rc that's never used
2010-04-28 09:05:19 +02:00
Daniel Stenberg
c28fa65424
bugfix: avoid using the socket if it failed to create one
2010-04-27 15:18:40 +02:00
Daniel Stenberg
03815483be
bugfix: potential use of NULL pointer
2010-04-27 15:10:48 +02:00
Daniel Stenberg
cb42be1a9c
examples: fixed and made them more similar
...
The channel read/write functions can return 0 in legitimate cases
without it being an error, and we need to loop properly if they
return short.
2010-04-26 16:49:30 +02:00
Daniel Stenberg
26d1698320
scp_write_nonblock: Value stored to 'nread' is never read
2010-04-24 12:58:34 +02:00
Daniel Stenberg
7dfeadef97
scp_write: Value stored to 'ptr' is never read
2010-04-24 12:57:32 +02:00
Daniel Stenberg
5804444936
scp_write_nonblock: Value stored to 'ptr' is never read
2010-04-24 12:56:53 +02:00
Daniel Stenberg
ee5dd3561d
sftp_mkdir: less silly output but show failures
2010-04-24 12:56:13 +02:00
Daniel Stenberg
21a01c96f8
remove unused variable
2010-04-17 13:38:07 +02:00
Simon Josefsson
5456163507
Fix build problem.
2010-03-19 09:40:50 +01:00
Simon Josefsson
7301036421
Eat our own dog food, call libssh2_init and libssh2_exit in the examples.
2010-03-19 09:35:00 +01:00
Simon Josefsson
e4232e531b
Silence compiler warning.
2010-02-23 15:49:47 +01:00
Daniel Stenberg
b4f12e153a
show more verbose error when SCP send fails
2010-02-21 19:29:23 +01:00
Daniel Stenberg
dea503df73
improved error handling
2010-02-21 19:08:14 +01:00
Peter Stuge
2149244cfe
Fix resource and memory leaks in examples as reported by cppcheck
...
Thanks to Ettl Martin for the report and patch. This fixes #132
2010-02-16 13:21:57 +01:00
Dave McCaldon
ea914c8b72
Resolve compile issues on Solaris x64 and UltraSPARC
...
Solaris builds of libssh2-1.2.3 failed on both x64 and UltraSPARC
platforms because of two problems:
1) src/agent.c:145 sun is a reserved word when using the SUNWspro compiler
2) example/direct_tcpip.c:84 INADDR_NONE is not defined
2010-02-09 11:19:52 +01:00
Daniel Stenberg
91841731af
fix building out of source tree by proving better include path
...
when building out of source tree, we provide -I$(top_builddir)/example
since the libssh2_config.h gets generated in that dir
2010-02-03 19:21:12 +01:00
Peter Stuge
68a900d27a
Detect when the forwarded connection is closed in example/direct_tcpip.c
2010-01-30 00:45:56 +01:00
Peter Stuge
e4b7baa885
Fix example/direct_tcpip.c to work also on WIN32
...
read() and write() are no good for WIN32 sockets, use recv() and send().
2010-01-30 00:35:05 +01:00
Peter Stuge
2622bbaf33
Ignore libssh2_config.h.in and stamp-h2 in example/ and remove .cvsignore
2010-01-30 00:25:46 +01:00
Peter Stuge
d3dbe4c81e
Simplify WIN32 ifdefs in example/direct_tcpip.c to allow standalone compile
2010-01-30 00:01:51 +01:00
Peter Stuge
6df87e64b7
Use LIBSSH2_HOSTKEY_HASH_SHA1 instead of _MD5 in examples and tests
...
MD5 support is optional and may not always be available, while SHA1 is both
required and recommended.
2010-01-29 23:06:31 +01:00
Peter Stuge
6c543545fe
Make example/direct_tcpip.c compile for win32
...
One warning from FD_SET() remains, it is also in some other examples.
2010-01-29 20:35:24 +01:00
Daniel Stenberg
9f4292433a
ignore more generated files
2010-01-20 19:46:36 +01:00