Lines Matching refs:ex_data
74 MYOBJ_EX_DATA *ex_data = OPENSSL_zalloc(sizeof(*ex_data)); in exnew2() local
80 || !TEST_ptr(ex_data) in exnew2()
81 || !TEST_true(CRYPTO_set_ex_data(ad, idx, ex_data))) { in exnew2()
83 OPENSSL_free(ex_data); in exnew2()
85 ex_data->new = 1; in exnew2()
93 MYOBJ_EX_DATA *ex_data = NULL; in exdup2() local
100 || !TEST_ptr(ex_data = CRYPTO_get_ex_data(to, idx)) in exdup2()
101 || !TEST_true(ex_data->new)) { in exdup2()
105 ex_data->hello = (*update_ex_data)->hello; in exdup2()
107 ex_data->dup = 1; in exdup2()
109 *update_ex_data = ex_data; in exdup2()
117 MYOBJ_EX_DATA *ex_data = CRYPTO_get_ex_data(ad, idx); in exfree2() local
124 OPENSSL_free(ex_data); in exfree2()
128 CRYPTO_EX_DATA ex_data; member
140 obj->st = CRYPTO_new_ex_data(CRYPTO_EX_INDEX_APP, obj, &obj->ex_data); in MYOBJ_new()
147 obj->st = CRYPTO_set_ex_data(&obj->ex_data, saved_idx, cp); in MYOBJ_sethello()
154 return CRYPTO_get_ex_data(&obj->ex_data, saved_idx); in MYOBJ_gethello()
159 MYOBJ_EX_DATA* ex_data = CRYPTO_get_ex_data(&obj->ex_data, saved_idx2); in MYOBJ_sethello2() local
161 if (TEST_ptr(ex_data)) in MYOBJ_sethello2()
162 ex_data->hello = cp; in MYOBJ_sethello2()
169 MYOBJ_EX_DATA* ex_data = CRYPTO_get_ex_data(&obj->ex_data, saved_idx2); in MYOBJ_gethello2() local
171 if (TEST_ptr(ex_data)) in MYOBJ_gethello2()
172 return ex_data->hello; in MYOBJ_gethello2()
180 MYOBJ_EX_DATA* ex_data = NULL; in MYOBJ_allochello3() local
182 if (TEST_ptr_null(ex_data = CRYPTO_get_ex_data(&obj->ex_data, saved_idx3)) in MYOBJ_allochello3()
184 &obj->ex_data, saved_idx3)) in MYOBJ_allochello3()
185 && TEST_ptr(ex_data = CRYPTO_get_ex_data(&obj->ex_data, saved_idx3))) in MYOBJ_allochello3()
186 ex_data->hello = cp; in MYOBJ_allochello3()
193 MYOBJ_EX_DATA* ex_data = CRYPTO_get_ex_data(&obj->ex_data, saved_idx3); in MYOBJ_gethello3() local
195 if (TEST_ptr(ex_data)) in MYOBJ_gethello3()
196 return ex_data->hello; in MYOBJ_gethello3()
205 CRYPTO_free_ex_data(CRYPTO_EX_INDEX_APP, obj, &obj->ex_data); in MYOBJ_free()
215 obj->st |= CRYPTO_dup_ex_data(CRYPTO_EX_INDEX_APP, &obj->ex_data, in MYOBJ_dup()
216 &in->ex_data); in MYOBJ_dup()
223 MYOBJ_EX_DATA *ex_data = NULL; in test_exdata() local
245 if (!TEST_ptr(CRYPTO_get_ex_data(&t1->ex_data, saved_idx2))) in test_exdata()
255 if (!TEST_ptr_null(CRYPTO_get_ex_data(&t1->ex_data, saved_idx3))) in test_exdata()
285 ex_data = CRYPTO_get_ex_data(&t3->ex_data, saved_idx2); in test_exdata()
286 if (!TEST_ptr(ex_data)) in test_exdata()
288 if (!TEST_int_eq(ex_data->dup, 1)) in test_exdata()