Daniel Stenberg
4bc1b8a1d7
get host, user, password and command from the command line
2009-05-05 12:30:19 +00:00
Daniel Stenberg
755e213ae6
Added ssh2_exec as a new example, showing how to run a command remotely with
...
libssh2
2009-05-05 12:27:02 +00:00
Daniel Stenberg
9412588373
bug #2785173 pointed out that we really must call _libssh2_transport_read()
...
in loops until it returns < 0 when we call it, as if we just call it once we
may drain the socket for data and then leave unused in-memory data that we
won't detect because the socket is back to idle...
2009-05-01 19:07:20 +00:00
Daniel Stenberg
9f104cd883
Markus posted a bug report about a bad 0-return from libssh2_channel_read:
...
http://libssh2.haxx.se/mail/libssh2-devel-archive-2009-04/0076.shtml
And it was indeed a bad loop that terminated too early due to a receveived
close packet.
2009-04-30 10:30:26 +00:00
Daniel Stenberg
6409bb53ba
remove pointless sleeps
2009-04-28 10:35:30 +00:00
Daniel Stenberg
c306119dd6
edited
2009-04-14 21:43:39 +00:00
Daniel Stenberg
2b8038e175
libssh2_poll() and libssh2_poll_channel_read() are now considered and
...
documented deprecated and they will be removed at next soname bump. It also
saves us from fixing some rather quirky bugs in libssh2_poll()...
2009-04-14 21:38:36 +00:00
Guenter Knauf
2a39b32b1a
some minor Makefile tweaks; mainly for crosscompiling.
2009-04-09 03:13:51 +00:00
Daniel Stenberg
e63cbd907f
Jussi Mononen pointed out we used an unsigned variable to store negative
...
values in, when a plain int is much better anyway since it matches the return
type.
2009-04-06 14:50:29 +00:00
Daniel Stenberg
cb66b7b94f
and we're now on the 1.1.1 track
2009-04-02 09:35:02 +00:00
Daniel Stenberg
98b0afdab8
release 1.1
2009-04-02 08:49:29 +00:00
Daniel Stenberg
5a3da233ec
Sofian Brabez removed duplicate calls to libssh2_session_set_blocking()
2009-03-31 12:20:36 +00:00
Daniel Stenberg
74f4b7817b
Uh, it is important that we don't set the local state 'local.close' to TRUE
...
until _after_ we're done as otherwise we might not get called again properly
to clean the entire thing since the close state is checked in
libssh2_channel_free
2009-03-31 08:52:25 +00:00
Daniel Stenberg
9ba11a374c
Removed the trace output that said "May block until packet of type..." since
...
it simply wasn't true for non-blocking operations.
2009-03-30 09:19:49 +00:00
Daniel Stenberg
117b95e6e3
made sure the SFTP code makes more use of internal non-blocking functions
...
instead of the external API entries
2009-03-29 22:09:29 +00:00
Daniel Stenberg
60ee30b6c9
Fixed the memory leak in in libssh2_userauth_hostbased_fromfile_ex() that
...
Jean-Louis Charton found. Additional minor indent and comment edits.
2009-03-28 21:31:53 +00:00
Daniel Stenberg
55744f8f34
indent changes and removed libssh2_ prefix from static function
2009-03-28 21:22:16 +00:00
Yang Tse
8f78a935ca
include libssh2_priv.h instead of libssh2.h in order to get
...
LIBSSH2_API properly defined on LIBSSH2_WIN32 build targets
2009-03-28 12:50:34 +00:00
Daniel Stenberg
75d5830490
Additional non-blocking fixes.
2009-03-27 22:24:09 +00:00
Daniel Stenberg
103a6e9e0b
Me and my long fingers couldn't resist "merging" these statements in a previous
...
commit but of course that broke functionality and this is a revert of that
change.
2009-03-27 21:52:49 +00:00
Daniel Stenberg
76dab196b1
Dump to stderr simply because the other tracing functions in misc.c already
...
use stderr and mixing output "channels" causes too much confusion for me!
2009-03-27 21:51:43 +00:00
Daniel Stenberg
4353711127
fixed sftp_shutdown() for the blockiness and fixed libssh2_channel_close()
...
to work properly non-blocking
2009-03-27 20:20:48 +00:00
Daniel Stenberg
ad8b49b208
Fixed the order of the check in the BLOCK_ADJUST() macro so that it also works
...
for libssh2_session_free()
2009-03-27 12:48:03 +00:00
Daniel Stenberg
1d2bd301d3
kill warnings
2009-03-27 09:52:19 +00:00
Daniel Stenberg
5936d9ce4e
Fix the BLOCK_ADJUST_ERRNO() macro to behave properly in blocking mode.
2009-03-27 09:37:48 +00:00
Simon Josefsson
de0c4159bf
Add AC_CONFIG_MACRO_DIR to avoid warnings with libtool v2.2.x.
2009-03-27 08:54:15 +00:00
Daniel Stenberg
f390c8e02d
fix comments, moved to htonu64 function to sftp.c and made it static
2009-03-27 07:03:00 +00:00
Daniel Stenberg
9df891e412
More cleaning up converting libssh2_ to _libssh2_ for internal functions and
...
removing libssh2_ from static functions. Added mac.h.
2009-03-26 22:25:23 +00:00
Daniel Stenberg
fc28f33384
comp.c only as a single _libssh2_ function, no external one
2009-03-26 22:09:35 +00:00
Daniel Stenberg
eabe072496
* Renamed the functions in src/transport.c to be _libssh2_transport_ prefixed
...
and introduced a transport.h header.
* Fixed the blocking mode to only change behavior not the actual underlying
socket mode so we now always work with non-blocking sockets. This also
introduces a new rule of thumb in libssh2 code: we don't call the
external function calls internally. We use the internal (non-blocking)
ones!
* libssh2_channel_receive_window_adjust2 was added and
libssh2_channel_receive_window_adjust is now deprecated
* Introduced "local" header files with prototypes etc for different parts
instead of cramming everything into libssh2_priv.h. channel.h is the
first.
2009-03-26 15:41:14 +00:00
Daniel Stenberg
239bdffb59
avoid some busy-looping
2009-03-25 22:52:32 +00:00
Daniel Stenberg
bab3a30220
one function to remove, one proto to correct
2009-03-23 13:54:16 +00:00
Daniel Stenberg
2e548c1ca0
Updated comments and removed "libssh2_" prefixes from static functions
2009-03-23 13:35:20 +00:00
Daniel Stenberg
1e1ba6219e
added basic docs
2009-03-23 13:20:48 +00:00
Daniel Stenberg
27d74a7bd5
quite possibly one of the most pointless functions in the libssh2 API...a
2009-03-23 13:17:49 +00:00
Daniel Stenberg
3d97a87669
ENOTCONN obviously doesn't exist in win32 so don't try to map that
2009-03-23 13:08:17 +00:00
Daniel Stenberg
022cac8510
[no comment]
2009-03-23 12:53:50 +00:00
Daniel Stenberg
d187a0fdb6
EEK revert the part of the previous commit that was just my non-functional
...
attempts to make things work with blocking sockets.
2009-03-23 12:51:53 +00:00
Daniel Stenberg
1936d167d1
I cut out the poll_socket argument from the protos for_libssh2_packet_askv()
...
and _libssh2_packet_ask() since they are internal and nothing in the code base
uses that functionality == simplicity with no drawbacks!
2009-03-23 12:43:59 +00:00
Daniel Stenberg
26b65e06b1
pass in unsigned ints for u32 values and not longs
2009-03-19 12:54:58 +00:00
Daniel Stenberg
468272d648
- (Mar 19 2009) Daniel Stenberg: based on a patch by "E L" we now use errno
...
properly after recv() and send() calls (that internally are now known as
_libssh2_recv() and _libssh2_send()) so that the API and more works fine on
windows too!
2009-03-19 12:45:59 +00:00
Daniel Stenberg
563f627647
I'm upgrading myself!
2009-03-18 13:11:28 +00:00
Simon Josefsson
872a6e28dc
Add StrictModes=no to work around cygwin problem.
...
Reported by Yang Tse <yangsita@gmail.com>.
2009-03-17 19:07:35 +00:00
Simon Josefsson
fa5509d9f2
Add UsePrivilegeSeparation=no for cygwin.
...
Reported by Yang Tse <yangsita@gmail.com>
2009-03-17 17:25:42 +00:00
Daniel Stenberg
53ad07633e
re-indented for clarity
2009-03-17 14:58:24 +00:00
Daniel Stenberg
0b7f20566c
re-indented _libssh2_channel_packet_data_len() somewhat to make the huge
...
condition somewhat easier on the eye
2009-03-17 14:44:38 +00:00
Daniel Stenberg
cc5e952fa0
A cleanup effort: libssh2_ prefixes only on external APIs. Use _libssh2_ prefix
...
for library-wide internal functions. Don't use any of those on static functions.
I also did some comments and whitespace changes.
2009-03-17 13:48:35 +00:00
Daniel Stenberg
f2fa02c575
bump packet default size to 32768
2009-03-17 12:09:53 +00:00
Daniel Stenberg
0dbc6ed8b6
Refer to the exact symbol name, which also is the exact file name of the man
...
page file.
2009-03-17 10:34:27 +00:00
Simon Josefsson
c7a1d30590
Use libtool -export-symbols-regex to reduce numer of exported symbols.
2009-03-17 10:19:54 +00:00