Lines Matching refs:ip

34     EX_CALLBACKS *ip;  in get_and_lock()  local
57 ip = &global->ex_data[class_index]; in get_and_lock()
58 return ip; in get_and_lock()
81 EX_CALLBACKS *ip = &global->ex_data[i]; in ossl_crypto_cleanup_all_ex_data_int() local
83 sk_EX_CALLBACK_pop_free(ip->meth, cleanup_cb); in ossl_crypto_cleanup_all_ex_data_int()
84 ip->meth = NULL; in ossl_crypto_cleanup_all_ex_data_int()
115 EX_CALLBACKS *ip; in ossl_crypto_free_ex_index_ex() local
123 ip = get_and_lock(global, class_index, 0); in ossl_crypto_free_ex_index_ex()
124 if (ip == NULL) in ossl_crypto_free_ex_index_ex()
127 if (idx < 0 || idx >= sk_EX_CALLBACK_num(ip->meth)) in ossl_crypto_free_ex_index_ex()
129 a = sk_EX_CALLBACK_value(ip->meth, idx); in ossl_crypto_free_ex_index_ex()
158 EX_CALLBACKS *ip; in ossl_crypto_get_ex_new_index_ex() local
164 ip = get_and_lock(global, class_index, 0); in ossl_crypto_get_ex_new_index_ex()
165 if (ip == NULL) in ossl_crypto_get_ex_new_index_ex()
168 if (ip->meth == NULL) { in ossl_crypto_get_ex_new_index_ex()
169 ip->meth = sk_EX_CALLBACK_new_null(); in ossl_crypto_get_ex_new_index_ex()
172 if (ip->meth == NULL in ossl_crypto_get_ex_new_index_ex()
173 || !sk_EX_CALLBACK_push(ip->meth, NULL)) { in ossl_crypto_get_ex_new_index_ex()
174 sk_EX_CALLBACK_free(ip->meth); in ossl_crypto_get_ex_new_index_ex()
175 ip->meth = NULL; in ossl_crypto_get_ex_new_index_ex()
191 if (!sk_EX_CALLBACK_push(ip->meth, NULL)) { in ossl_crypto_get_ex_new_index_ex()
196 toret = sk_EX_CALLBACK_num(ip->meth) - 1; in ossl_crypto_get_ex_new_index_ex()
197 (void)sk_EX_CALLBACK_set(ip->meth, toret, a); in ossl_crypto_get_ex_new_index_ex()
226 EX_CALLBACKS *ip; in ossl_crypto_new_ex_data_ex() local
232 ip = get_and_lock(global, class_index, 1); in ossl_crypto_new_ex_data_ex()
233 if (ip == NULL) in ossl_crypto_new_ex_data_ex()
238 mx = sk_EX_CALLBACK_num(ip->meth); in ossl_crypto_new_ex_data_ex()
246 storage[i] = sk_EX_CALLBACK_value(ip->meth, i); in ossl_crypto_new_ex_data_ex()
280 EX_CALLBACKS *ip; in CRYPTO_dup_ex_data() local
293 ip = get_and_lock(global, class_index, 1); in CRYPTO_dup_ex_data()
294 if (ip == NULL) in CRYPTO_dup_ex_data()
297 mx = sk_EX_CALLBACK_num(ip->meth); in CRYPTO_dup_ex_data()
308 storage[i] = sk_EX_CALLBACK_value(ip->meth, i); in CRYPTO_dup_ex_data()
370 EX_CALLBACKS *ip; in CRYPTO_free_ex_data() local
380 ip = get_and_lock(global, class_index, 1); in CRYPTO_free_ex_data()
381 if (ip == NULL) in CRYPTO_free_ex_data()
384 mx = sk_EX_CALLBACK_num(ip->meth); in CRYPTO_free_ex_data()
392 storage[i].excb = sk_EX_CALLBACK_value(ip->meth, i); in CRYPTO_free_ex_data()
440 EX_CALLBACKS *ip; in ossl_crypto_alloc_ex_data_intern() local
447 ip = get_and_lock(global, class_index, 1); in ossl_crypto_alloc_ex_data_intern()
448 if (ip == NULL) in ossl_crypto_alloc_ex_data_intern()
450 f = sk_EX_CALLBACK_value(ip->meth, idx); in ossl_crypto_alloc_ex_data_intern()