CRYPTO_new_ex_data(ui_meth,ret,&ret->ex_data);
CRYPTO_new_ex_data(CRYPTO_EX_INDEX_UI, ret, &ret->ex_data);
UI *UI_new_method(const UI_METHOD *method)	{	UI *ret;	ret=(UI *)OPENSSL_malloc(sizeof(UI));	if (ret == NULL)		{		UIerr(UI_F_UI_NEW_METHOD,ERR_R_MALLOC_FAILURE);		return NULL;		}	if (method == NULL)		ret->meth=UI_get_default_method();	else		ret->meth=method;	ret->strings=NULL;	ret->user_data=NULL;	CRYPTO_new_ex_data(ui_meth,ret,&ret->ex_data);	return ret;	}