Lines Matching defs:gbl

43     struct child_prov_globals *gbl = vgbl;
45 CRYPTO_THREAD_lock_free(gbl->lock);
46 OPENSSL_free(gbl);
64 struct child_prov_globals *gbl;
87 gbl = ossl_lib_ctx_get_data(ctx, OSSL_LIB_CTX_CHILD_PROVIDER_INDEX,
89 if (gbl == NULL)
92 *provctx = gbl->c_prov_get0_provider_ctx(gbl->curr_prov);
93 *out = gbl->c_prov_get0_dispatch(gbl->curr_prov);
101 struct child_prov_globals *gbl;
106 gbl = ossl_lib_ctx_get_data(ctx, OSSL_LIB_CTX_CHILD_PROVIDER_INDEX,
108 if (gbl == NULL)
111 if (!CRYPTO_THREAD_write_lock(gbl->lock))
114 provname = gbl->c_prov_name(prov);
120 gbl->curr_prov = prov;
160 CRYPTO_THREAD_unlock(gbl->lock);
167 struct child_prov_globals *gbl;
171 gbl = ossl_lib_ctx_get_data(ctx, OSSL_LIB_CTX_CHILD_PROVIDER_INDEX,
173 if (gbl == NULL)
176 provname = gbl->c_prov_name(prov);
203 struct child_prov_globals *gbl;
208 gbl = ossl_lib_ctx_get_data(ctx, OSSL_LIB_CTX_CHILD_PROVIDER_INDEX,
210 if (gbl == NULL)
213 gbl->handle = handle;
217 gbl->c_get_libctx = OSSL_FUNC_core_get_libctx(in);
220 gbl->c_provider_register_child_cb
224 gbl->c_provider_deregister_child_cb
228 gbl->c_prov_name = OSSL_FUNC_provider_name(in);
231 gbl->c_prov_get0_provider_ctx
235 gbl->c_prov_get0_dispatch = OSSL_FUNC_provider_get0_dispatch(in);
238 gbl->c_prov_up_ref
242 gbl->c_prov_free = OSSL_FUNC_provider_free(in);
250 if (gbl->c_get_libctx == NULL
251 || gbl->c_provider_register_child_cb == NULL
252 || gbl->c_prov_name == NULL
253 || gbl->c_prov_get0_provider_ctx == NULL
254 || gbl->c_prov_get0_dispatch == NULL
255 || gbl->c_prov_up_ref == NULL
256 || gbl->c_prov_free == NULL)
259 gbl->lock = CRYPTO_THREAD_lock_new();
260 if (gbl->lock == NULL)
263 if (!gbl->c_provider_register_child_cb(gbl->handle,
275 struct child_prov_globals *gbl
278 if (gbl == NULL)
281 gbl->c_provider_deregister_child_cb(gbl->handle);
298 struct child_prov_globals *gbl;
301 gbl = ossl_lib_ctx_get_data(ossl_provider_libctx(prov),
304 if (gbl == NULL)
308 if (parent_handle == gbl->handle)
310 return gbl->c_prov_up_ref(parent_handle, activate);
315 struct child_prov_globals *gbl;
318 gbl = ossl_lib_ctx_get_data(ossl_provider_libctx(prov),
321 if (gbl == NULL)
325 if (parent_handle == gbl->handle)
327 return gbl->c_prov_free(ossl_provider_get_parent(prov), deactivate);