Hi Okay to proceed a bit on my plan to make all internals use non-blocking sockets:
* have the libssh2_session_set_blocking() function decide blocking or non-blocking API behavior, * start with making making libssh2_session_startup() simply force the socket to non-blocking state unconditionally and all the following libssh2 function calls will then assume that it already is non-blocking on the socket layer. * libssh2_session_free() will then set back the socket to the same blocking state as it was before libssh2_session_startup() was called. This shouldn't be a problem to an app since after having handed over the socket to libssh2 I figure the lib in question should have the right to deal with it this way. -- / daniel.haxx.se ------------------------------------------------------------------------------ Apps built with the Adobe(R) Flex(R) framework and Flex Builder(TM) are powering Web 2.0 with engaging, cross-platform capabilities. Quickly and easily build your RIAs with Flex Builder, the Eclipse(TM)based development software that enables intelligent coding and step-through debugging. Download the free 60 day trial. http://p.sf.net/sfu/www-adobe-com _______________________________________________ libssh2-devel mailing list libssh2-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/libssh2-devel