Lines Matching refs:backend_shared_library
101 backend_shared_library_t *backend_shared_library = nullptr; in init_backend_dev() local
121 foreach_alist(backend_shared_library, loaded_backends) { in init_backend_dev()
122 if (backend_shared_library->interface_type_id == in init_backend_dev()
124 return backend_shared_library->backend_instantiate(jcr, device_type); in init_backend_dev()
193 backend_shared_library = (backend_shared_library_t *)malloc(sizeof(backend_shared_library_t)); in init_backend_dev()
194 backend_shared_library->interface_type_id = backend_interface_mapping->interface_type_id; in init_backend_dev()
195 backend_shared_library->handle = dl_handle; in init_backend_dev()
196 backend_shared_library->backend_instantiate = backend_instantiate; in init_backend_dev()
197 backend_shared_library->flush_backend = flush_backend; in init_backend_dev()
202 loaded_backends->append(backend_shared_library); in init_backend_dev()
204 return backend_shared_library->backend_instantiate(jcr, device_type); in init_backend_dev()
214 backend_shared_library_t *backend_shared_library = nullptr; in DevFlushBackends() local
217 foreach_alist(backend_shared_library, loaded_backends) { in DevFlushBackends()
221 backend_shared_library->flush_backend(); in DevFlushBackends()
226 dlclose(backend_shared_library->handle); in DevFlushBackends()
227 free(backend_shared_library); in DevFlushBackends()