in src/main/native/org/apache/commons/crypto/OpenSslInfoNative.c [82:107]
static int load_library(JNIEnv *env)
{
char msg[100];
#ifdef UNIX
void *openssl = open_library(env);
#endif
#ifdef WINDOWS
HMODULE openssl = open_library(env);
#endif
if (!openssl) {
#ifdef UNIX
snprintf(msg, sizeof(msg), "Cannot load %s (%s)!", COMMONS_CRYPTO_OPENSSL_LIBRARY, \
dlerror());
#endif
#ifdef WINDOWS
snprintf(msg, sizeof(msg), "Cannot load %s (%d)!", COMMONS_CRYPTO_OPENSSL_LIBRARY, \
GetLastError());
#endif
THROW(env, "java/lang/UnsatisfiedLinkError", msg);
return 0;
}
get_methods(env, openssl);
return 1;
}