ib_status_t ngxib_acquire_engine( ib_engine_t **pengine, ngx_log_t *log ) { module_data_t *mod_data = &module_data; ib_status_t rc; /* No manager? Decline the request */ if (mod_data->manager == NULL) { ngx_log_error(NGX_LOG_ERR, log, 0, "acquire_engine: No manager!"); return IB_DECLINED; } rc = ib_manager_engine_acquire(mod_data->manager, pengine); if (rc != IB_OK) { ngx_log_error(NGX_LOG_ERR, log, 0, "Failed to acquire engine from manager: %s!", ib_status_to_string(rc)); } return rc; }
/* API for ts_event.c */ ib_status_t tsib_manager_engine_acquire(ib_engine_t **ib) { return module_data.manager == NULL ? IB_EALLOC : ib_manager_engine_acquire(module_data.manager, IB_MANAGER_ENGINE_NAME_DEFAULT, ib); }
/* API for ts_event.c */ ib_status_t tsib_manager_engine_acquire(ib_engine_t **ib) { return module_data.manager == NULL ? IB_EALLOC : ib_manager_engine_acquire(module_data.manager, ib); }