- Yaz_ProxyModule_entry *fl_ptr = 0;
- fl_ptr = reinterpret_cast<Yaz_ProxyModule_entry *>
- (dlsym(dl_handle, "yazproxy_module"));
- if (fl_ptr)
- {
- Yaz_ProxyModule *m = new Yaz_ProxyModule(dl_handle,
- fl_ptr,
- m_list);
- m_list = m;
-
- return 0;
- }
- else
- {
- return -1;
- dlclose(dl_handle);
- }
+ Yaz_ProxyModule_entry *fl_ptr = 0;
+ fl_ptr = reinterpret_cast<Yaz_ProxyModule_entry *>
+ (dlsym(dl_handle, "yazproxy_module"));
+ if (fl_ptr)
+ {
+ Yaz_ProxyModule *m = new Yaz_ProxyModule(dl_handle,
+ fl_ptr,
+ m_list);
+ m_list = m;
+
+ m_no_open++;
+ yaz_log(YLOG_LOG, "Loaded module %s OK", fname);
+ return 0;
+ }
+ else
+ {
+ yaz_log(YLOG_WARN, "Failed loading module %s - missing symbols",
+ fname);
+ return -1;
+ dlclose(dl_handle);
+ }