Lines Matching refs:backend_shared_library
121 backend_shared_library_t *backend_shared_library = nullptr; local
152 foreach_alist(backend_shared_library, loaded_backends) {
153 if (backend_shared_library->interface_type_id ==
155 return backend_shared_library->backend_instantiate(jcr,
242 backend_shared_library = (backend_shared_library_t *)malloc(sizeof(backend_shared_library_t));
243 backend_shared_library->interface_type_id = backend_interface_mapping->interface_type_id;
244 backend_shared_library->handle = dl_handle;
245 backend_shared_library->backend_instantiate = backend_instantiate;
246 backend_shared_library->flush_backend = flush_backend;
251 loaded_backends->append(backend_shared_library);
256 return backend_shared_library->backend_instantiate(jcr,
278 backend_shared_library_t *backend_shared_library = nullptr; local
281 foreach_alist(backend_shared_library, loaded_backends) {
285 backend_shared_library->flush_backend();
290 dlclose(backend_shared_library->handle);
291 free(backend_shared_library);