data->info_callback=(int (*)())fp;
data->info_callback=(int (*)(const struct bio_st *, int, int))fp;
static long conn_callback_ctrl(BIO *b, int cmd, bio_info_cb *fp)	{	long ret=1;	BIO_CONNECT *data;	data=(BIO_CONNECT *)b->ptr;	switch (cmd)		{	case BIO_CTRL_SET_CALLBACK:		{		data->info_callback=(int (*)())fp;		}		break;	default:		ret=0;		break;		}	return(ret);	}