On Jul 21, 2007, at 9:03 AM, Daniel Stenberg wrote: > On Fri, 20 Jul 2007, James Housley wrote: > >>> But how would you fix the existing one? We should at least make >>> it C89... >> >> That I don't know. Is there a nice constant for the max file >> descriptors we could use? It seems unlikely that libssh2 would >> have more then a couple open at a time, unlike cURL. > > The poll function allows the caller to check multiple ssh > connections so it could actually use a larger number of connections. > > But I thought some more about this problem and I think we should > rather not introduce a new function but instead do two things: > > 1) for pre-C99 compilers we set a fixed max amount of file > descriptors (like > 256 or so) > > 2) for C99 compilers we use the existing method > > (the compiler compliance check would of course have to be made by > configure) > > This has the advantage that it maintains the exact same API but > only introduces a limit for older compilers, but one that shouldn't > cause much trouble to anyone.
That does sound like a better solution, we could even make the pre- C99 value a constant in config.h so it would be easy for a author to up the value from our default. Jim -- /"\ ASCII Ribbon Campaign . \ / - NO HTML/RTF in e-mail . X - NO Word docs in e-mail . / \ ----------------------------------------------------------------- http://www.FreeBSD.org The Power to Serve [EMAIL PROTECTED] http://www.TheHousleys.net --------------------------------------------------------------------- A: Yes. | Q: Are you sure? | | A: Because it reverses the logical flow of conversation. | | | Q: Why is top posting frowned upon? ------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2005. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ _______________________________________________ libssh2-devel mailing list libssh2-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/libssh2-devel