static __attribute__()

in src/main/native/org/apache/commons/crypto/org_apache_commons_crypto.h [77:90]


static __attribute__ ((unused))
void *do_dlsym(JNIEnv *env, void *handle, const char *symbol) {
  if (!handle || !symbol) {
      THROW(env, "java/lang/InternalError", NULL);
      return NULL;
  }
  char *error = NULL;
  void *func_ptr = dlsym(handle, symbol);
  if ((error = dlerror()) != NULL) {
      THROW(env, "java/lang/UnsatisfiedLinkError", symbol);
      return NULL;
  }
  return func_ptr;
}