Lines Matching defs:pcgbl
31 PROVIDER_CONF_GLOBAL *pcgbl = OPENSSL_zalloc(sizeof(*pcgbl));
33 if (pcgbl == NULL)
36 pcgbl->lock = CRYPTO_THREAD_lock_new();
37 if (pcgbl->lock == NULL) {
38 OPENSSL_free(pcgbl);
42 return pcgbl;
47 PROVIDER_CONF_GLOBAL *pcgbl = vpcgbl;
49 sk_OSSL_PROVIDER_pop_free(pcgbl->activated_providers,
53 CRYPTO_THREAD_lock_free(pcgbl->lock);
54 OPENSSL_free(pcgbl);
247 PROVIDER_CONF_GLOBAL *pcgbl
251 if (pcgbl == NULL || !CRYPTO_THREAD_write_lock(pcgbl->lock)) {
255 if (!prov_already_activated(name, pcgbl->activated_providers)) {
264 CRYPTO_THREAD_unlock(pcgbl->lock);
272 CRYPTO_THREAD_unlock(pcgbl->lock);
294 if (pcgbl->activated_providers == NULL)
295 pcgbl->activated_providers = sk_OSSL_PROVIDER_new_null();
296 if (pcgbl->activated_providers == NULL
297 || !sk_OSSL_PROVIDER_push(pcgbl->activated_providers,
310 CRYPTO_THREAD_unlock(pcgbl->lock);