s->msg_callback = (void (*)(int write_p, int version, int content_type, size_t len, const char *buf, SSL *ssl, void *arg))(fp);
s->msg_callback = (void (*)(int write_p, int version, int content_type, const void *buf, size_t len, SSL *ssl, void *arg))(fp);
long SSL_callback_ctrl(SSL *s, int cmd, void (*fp)())	{	switch(cmd)		{	case SSL_CTRL_SET_MSG_CALLBACK:		s->msg_callback = (void (*)(int write_p, int version, int content_type, size_t len, const char *buf, SSL *ssl, void *arg))(fp);		return 1;			default:		return(s->method->ssl_callback_ctrl(s,cmd,fp));		}	}