On 29.07.2013 14:52, Peter Stuge wrote:
Daniel Stenberg wrote:
But I could also imagine a run-time API so that an application can
figure this out on its own...
It can't be runtime, or applications must depend on every single
crypto lib supported by libssh2, in order to have all symbols
available.
perhaps something as simple like this would do already?
LIBSSH2_API
uint32_t libssh2_buildinfo()
{
uint32_t buildinfo = 0;
#if defined(LIBSSH2_WINDOWSCRYPT) /* build with Windows native Crypt API */
buildinfo |= 0x00000004;
#elif defined(LIBSSH2_LIBGCRYPT) /* build with libgcrypt */
buildinfo |= 0x00000002;
#else /* must be build with OpenSSL */
buildinfo |= 0x00000001;
#endif
#if defined(LIBSSH2_HAVE_ZLIB) /* build with Zlib support */
buildinfo |= 0x00010000;
#endif
return buildinfo;
}
Gün.
_______________________________________________
libssh2-devel http://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel