Lines Matching refs:idx
88 static void dummy_new(void *parent, void *ptr, CRYPTO_EX_DATA *ad, int idx,
93 static void dummy_free(void *parent, void *ptr, CRYPTO_EX_DATA *ad, int idx,
99 void **from_d, int idx,
105 int ossl_crypto_free_ex_index_ex(OSSL_LIB_CTX *ctx, int class_index, int idx)
119 if (idx < 0 || idx >= sk_EX_CALLBACK_num(ip->meth))
121 a = sk_EX_CALLBACK_value(ip->meth, idx);
133 int CRYPTO_free_ex_index(int class_index, int idx)
135 return ossl_crypto_free_ex_index_ex(NULL, class_index, idx);
420 int idx)
424 curval = CRYPTO_get_ex_data(ad, idx);
429 return ossl_crypto_alloc_ex_data_intern(class_index, obj, ad, idx);
433 CRYPTO_EX_DATA *ad, int idx)
446 f = sk_EX_CALLBACK_value(ip->meth, idx);
456 f->new_func(obj, NULL, ad, idx, f->argl, f->argp);
465 int CRYPTO_set_ex_data(CRYPTO_EX_DATA *ad, int idx, void *val)
476 for (i = sk_void_num(ad->sk); i <= idx; ++i) {
482 if (sk_void_set(ad->sk, idx, val) != val) {
494 void *CRYPTO_get_ex_data(const CRYPTO_EX_DATA *ad, int idx)
496 if (ad->sk == NULL || idx >= sk_void_num(ad->sk))
498 return sk_void_value(ad->sk, idx);