Add a typedef for the construction function
Reviewed-by: Rich Salz <rsalz@openssl.org>
diff --git a/ssl/statem/statem_clnt.c b/ssl/statem/statem_clnt.c
index 1ea9d75..08b1239 100644
--- a/ssl/statem/statem_clnt.c
+++ b/ssl/statem/statem_clnt.c
@@ -512,8 +512,7 @@
* 0: Error
*/
int ossl_statem_client_construct_message(SSL *s, WPACKET *pkt,
- int (**confunc) (SSL *s, WPACKET *pkt),
- int *mt)
+ confunc_f *confunc, int *mt)
{
OSSL_STATEM *st = &s->statem;
diff --git a/ssl/statem/statem_locl.h b/ssl/statem/statem_locl.h
index 16c6731..6b57b25 100644
--- a/ssl/statem/statem_locl.h
+++ b/ssl/statem/statem_locl.h
@@ -43,6 +43,8 @@
/* Flush the write BIO */
int statem_flush(SSL *s);
+typedef int (*confunc_f) (SSL *s, WPACKET *pkt);
+
/*
* TLS/DTLS client state machine functions
*/
@@ -51,8 +53,7 @@
WORK_STATE ossl_statem_client_pre_work(SSL *s, WORK_STATE wst);
WORK_STATE ossl_statem_client_post_work(SSL *s, WORK_STATE wst);
int ossl_statem_client_construct_message(SSL *s, WPACKET *pkt,
- int (**confunc) (SSL *s, WPACKET *pkt),
- int *mt);
+ confunc_f *confunc, int *mt);
unsigned long ossl_statem_client_max_message_size(SSL *s);
MSG_PROCESS_RETURN ossl_statem_client_process_message(SSL *s, PACKET *pkt);
WORK_STATE ossl_statem_client_post_process_message(SSL *s, WORK_STATE wst);
@@ -65,8 +66,7 @@
WORK_STATE ossl_statem_server_pre_work(SSL *s, WORK_STATE wst);
WORK_STATE ossl_statem_server_post_work(SSL *s, WORK_STATE wst);
int ossl_statem_server_construct_message(SSL *s, WPACKET *pkt,
- int (**confunc) (SSL *s, WPACKET *pkt),
- int *mt);
+ confunc_f *confunc,int *mt);
unsigned long ossl_statem_server_max_message_size(SSL *s);
MSG_PROCESS_RETURN ossl_statem_server_process_message(SSL *s, PACKET *pkt);
WORK_STATE ossl_statem_server_post_process_message(SSL *s, WORK_STATE wst);
diff --git a/ssl/statem/statem_srvr.c b/ssl/statem/statem_srvr.c
index 3b5d60c..009d06c 100644
--- a/ssl/statem/statem_srvr.c
+++ b/ssl/statem/statem_srvr.c
@@ -621,8 +621,7 @@
* 0: Error
*/
int ossl_statem_server_construct_message(SSL *s, WPACKET *pkt,
- int (**confunc) (SSL *s, WPACKET *pkt),
- int *mt)
+ confunc_f *confunc, int *mt)
{
OSSL_STATEM *st = &s->statem;